fix: default value

This commit is contained in:
bennykok 2024-01-30 11:26:50 +08:00
parent 317f699c46
commit 81bde40aeb

View File

@ -108,12 +108,12 @@ export function MachineSelect({
} }
type SelectedMachineStore = { type SelectedMachineStore = {
selectedMachine: string; selectedMachine: string | undefined;
setSelectedMachine: (machine: string) => void; setSelectedMachine: (machine: string) => void;
}; };
export const selectedMachineStore = create<SelectedMachineStore>((set) => ({ export const selectedMachineStore = create<SelectedMachineStore>((set) => ({
selectedMachine: "", selectedMachine: undefined,
setSelectedMachine: (machine) => set(() => ({ selectedMachine: machine })), setSelectedMachine: (machine) => set(() => ({ selectedMachine: machine })),
})); }));
@ -121,7 +121,7 @@ export function useSelectedMachine(
machines: Awaited<ReturnType<typeof getMachines>>, machines: Awaited<ReturnType<typeof getMachines>>,
): [string, (v: string) => void] { ): [string, (v: string) => void] {
const { selectedMachine, setSelectedMachine } = selectedMachineStore(); const { selectedMachine, setSelectedMachine } = selectedMachineStore();
return [selectedMachine ?? machines?.[0]?.id, setSelectedMachine]; return [selectedMachine ?? machines?.[0]?.id ?? "", setSelectedMachine];
// const searchParams = useSearchParams(); // const searchParams = useSearchParams();
// const pathname = usePathname(); // const pathname = usePathname();