1
1
mirror of https://github.com/neosubhamoy/neodlp.git synced 2026-03-22 17:15:48 +05:30

refactor: more component separation, persisted sidebar state and other improvements

This commit is contained in:
2025-12-08 13:46:30 +05:30
Verified
parent 2ef85b2a8b
commit 43cdb28213
18 changed files with 3621 additions and 2924 deletions

View File

@@ -8,6 +8,7 @@ export function useSettings() {
const queryClient = useQueryClient();
const setSettingsKey = useSettingsPageStatesStore(state => state.setSettingsKey);
const resetSettingsState = useSettingsPageStatesStore(state => state.resetSettings);
const triggerFormReset = useSettingsPageStatesStore(state => state.triggerFormReset);
const settingsKeySaver = useSaveSettingsKey();
const settingsReseter = useResetSettings();
@@ -34,6 +35,7 @@ export function useSettings() {
try {
await invoke("reset_config");
resetSettingsState();
triggerFormReset();
console.log("Settings reset successfully");
queryClient.invalidateQueries({ queryKey: ["settings"] });
toast.success("Settings reset successfully", {
@@ -57,4 +59,4 @@ export function useSettings() {
};
return { saveSettingsKey, resetSettings };
}
}