mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-01-22 20:18:30 +03:00
reset add camera wizard when closing and saving
This commit is contained in:
parent
a2f57c81cb
commit
2361e4ed08
@ -31,7 +31,8 @@ type WizardState = {
|
||||
type WizardAction =
|
||||
| { type: "UPDATE_DATA"; payload: Partial<WizardFormData> }
|
||||
| { type: "UPDATE_AND_NEXT"; payload: Partial<WizardFormData> }
|
||||
| { type: "RESET_NAVIGATE" };
|
||||
| { type: "RESET_NAVIGATE" }
|
||||
| { type: "RESET_ALL" };
|
||||
|
||||
const wizardReducer = (
|
||||
state: WizardState,
|
||||
@ -50,6 +51,11 @@ const wizardReducer = (
|
||||
};
|
||||
case "RESET_NAVIGATE":
|
||||
return { ...state, shouldNavigateNext: false };
|
||||
case "RESET_ALL":
|
||||
return {
|
||||
wizardData: { streams: [] },
|
||||
shouldNavigateNext: false,
|
||||
};
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
@ -84,13 +90,13 @@ export default function CameraWizardDialog({
|
||||
useEffect(() => {
|
||||
if (open) {
|
||||
setCurrentStep(0);
|
||||
dispatch({ type: "UPDATE_DATA", payload: { streams: [] } });
|
||||
dispatch({ type: "RESET_ALL" });
|
||||
}
|
||||
}, [open]);
|
||||
|
||||
const handleClose = useCallback(() => {
|
||||
setCurrentStep(0);
|
||||
dispatch({ type: "UPDATE_DATA", payload: { streams: [] } });
|
||||
dispatch({ type: "RESET_ALL" });
|
||||
onClose();
|
||||
}, [onClose]);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user