replay in web UI

This commit is contained in:
legop3
2026-01-03 21:38:19 -05:00
parent 242fe461d9
commit 6d55073bfb
10 changed files with 154 additions and 33 deletions
+2
View File
@@ -15,6 +15,7 @@ const SessionContext = createContext({
homeAssistantToggle: async () => {},
homeAssistantSetState: async () => {},
setNickname: async () => {},
triggerReplay: async () => {},
});
function useAckEmitter(socket) {
@@ -96,6 +97,7 @@ export function SessionProvider({ children }) {
homeAssistantSetState: (entityId, state) =>
emitWithAck('homeAssistant:setState', { entityId, state }),
setNickname: (nickname) => emitWithAck('nickname:set', { nickname }),
triggerReplay: () => emitWithAck('replay:trigger', {}),
pushAlert: (alert) =>
setAlerts((prev) => [
...prev.slice(-49),