Skip to content

Commit

Permalink
Fix interface panel form values not resetting
Browse files Browse the repository at this point in the history
Issue #253
  • Loading branch information
qu1ck committed Jan 31, 2025
1 parent 5129f33 commit 53a4ed2
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/components/modals/daemon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -560,8 +560,14 @@ export function DaemonSettingsModal(props: ModalState) {
},
});

// eslint-disable-next-line react-hooks/exhaustive-deps
useEffect(() => { form.setFieldValue("session", session); }, [session]);
const { setFieldValue } = form;
useEffect(() => { setFieldValue("session", session); }, [session, setFieldValue]);

useEffect(() => {
if (props.opened) {
setFieldValue("interface", config.values.interface);
}
}, [config, props.opened, setFieldValue]);

const onSave = useCallback(() => {
serverConfig.intervals = { ...form.values.intervals };
Expand Down
1 change: 1 addition & 0 deletions src/components/modals/settings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,7 @@ export function AppSettingsModal(props: AppSettingsModalProps) {
setValues({
servers: config.getServers(),
app: { ...config.values.app },
interface: { ...config.values.interface },
});
setCurrentServerIndex(config.getServers().length > 0 ? 0 : -1);
}
Expand Down

0 comments on commit 53a4ed2

Please sign in to comment.