chore: 初始化仓库基线(AGENTS.md、git 规范、敏感文件排除)
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import { create } from 'zustand';
|
||||
import type { Room, TelemetryRecord } from '../types';
|
||||
|
||||
interface AppState {
|
||||
currentRoom: Room | null;
|
||||
setCurrentRoom: (room: Room | null) => void;
|
||||
refreshTrigger: number;
|
||||
triggerRefresh: () => void;
|
||||
realtimeData: TelemetryRecord[];
|
||||
setRealtimeData: (data: TelemetryRecord[]) => void;
|
||||
wsConnected: boolean;
|
||||
setWsConnected: (connected: boolean) => void;
|
||||
}
|
||||
|
||||
export const useAppStore = create<AppState>()((set) => ({
|
||||
currentRoom: null,
|
||||
setCurrentRoom: (room) => set({ currentRoom: room }),
|
||||
refreshTrigger: 0,
|
||||
triggerRefresh: () => set((state) => ({ refreshTrigger: state.refreshTrigger + 1 })),
|
||||
realtimeData: [],
|
||||
setRealtimeData: (data) => set({ realtimeData: data }),
|
||||
wsConnected: false,
|
||||
setWsConnected: (connected) => set({ wsConnected: connected }),
|
||||
}));
|
||||
Reference in New Issue
Block a user