refactor(rack-planner): lift port config modal state to root level to avoid rendering issues within transformed modules

This commit is contained in:
2026-03-22 15:04:53 -05:00
parent e2c5cad8a3
commit 5de001c630
3 changed files with 18 additions and 17 deletions
+6
View File
@@ -24,6 +24,9 @@ interface RackState {
setCablingFromPortId: (id: string | null) => void;
createConnection: (fromPortId: string, toPortId: string) => Promise<void>;
deleteConnection: (id: string) => Promise<void>;
// Port Config Global Modal
activeConfigPortId: string | null;
setActiveConfigPortId: (id: string | null) => void;
}
export const useRackStore = create<RackState>((set, get) => ({
@@ -128,4 +131,7 @@ export const useRackStore = create<RackState>((set, get) => ({
const racks = await apiClient.racks.list();
set({ racks });
},
activeConfigPortId: null,
setActiveConfigPortId: (id) => set({ activeConfigPortId: id }),
}));