fix: update FailsafeModeState to ensure reason is always a string and simplify setFailsafeMode function

This commit is contained in:
Adam Shiervani 2025-11-10 16:26:47 +01:00
parent bbbea61723
commit 029a78e245
1 changed files with 4 additions and 5 deletions

View File

@ -929,13 +929,12 @@ export const useMacrosStore = create<MacrosState>((set, get) => ({
export interface FailsafeModeState { export interface FailsafeModeState {
isFailsafeMode: boolean; isFailsafeMode: boolean;
reason: string | null; // "video", "network", etc. reason: string; // "video", "network", etc.
setFailsafeMode: (active: boolean, reason: string | null) => void; setFailsafeMode: (active: boolean, reason: string) => void;
} }
export const useFailsafeModeStore = create<FailsafeModeState>(set => ({ export const useFailsafeModeStore = create<FailsafeModeState>(set => ({
isFailsafeMode: false, isFailsafeMode: false,
reason: null, reason: "",
setFailsafeMode: (active: boolean, reason: string | null) => setFailsafeMode: (active, reason) => set({ isFailsafeMode: active, reason }),
set({ isFailsafeMode: active, reason }),
})); }));