import { useEffect, useState } from "react"; import { useHomeAssistantStore } from "@/store/homeAssistant"; import pasta from "./pasta.ts"; import style from "./style.module.css"; export default function Terminal() { const [index, setIndex] = useState(0); // random shitpost every minute useEffect(() => { const timer = setInterval(() => { setIndex(Math.floor(Math.random() * pasta.length)); }, 60 * 1000); return () => { clearInterval(timer); }; }, []); const text = pasta[index]; const fetchHomeAssistantData = useHomeAssistantStore( (state) => state.fetch, ); const tentTemperature = useHomeAssistantStore( (state) => state.tentTemperature, ); const tentHumidity = useHomeAssistantStore((state) => state.tentHumidity); useEffect(() => { fetchHomeAssistantData(); const interval = setInterval(() => { fetchHomeAssistantData(); }, 60000); return () => clearInterval(interval); }, [fetchHomeAssistantData]); return (
{" -///:. "}
tent@
home
{" "}smhhhhmh\`{" "}os{" "}Arch Linux
{" "}:N{" "}Ns{" "}temp{" "}
{tentTemperature}°C
{" "}hNNmmmmNNN{" "}humidity{" "}
{tentHumidity}%
{" "}NNssussNNN{" "}plants{" "}
3
{" "}sNn:{" "}sNNo