Files
monitor-im-flur/src/store/homeAssistant.ts
T

29 lines
772 B
TypeScript

import { create } from "zustand";
import { devtools } from "zustand/middleware";
import { fetchTentHumidity, fetchTentTemperature } from "@/api/homeAssistant";
const useHomeAssistantStore = create(
devtools(
(set) => ({
tentTemperature: 0,
tentHumidity: 0,
fetch: async () => {
const [temperature, humidity] = await Promise.all([
fetchTentTemperature(),
fetchTentHumidity(),
]);
set({
tentTemperature: temperature,
tentHumidity: humidity,
});
},
}),
{
name: "home-assistant-store",
},
),
);
export { useHomeAssistantStore };