fix(config): prevent occasional errors when saving progress and configs (#2065)

This commit is contained in:
Huang Xin
2025-09-18 22:56:44 +08:00
committed by GitHub
parent 9727e4e9b8
commit e30a39f9cb
3 changed files with 11 additions and 11 deletions
@@ -13,10 +13,12 @@ export const useProgressAutoSave = (bookKey: string) => {
// eslint-disable-next-line react-hooks/exhaustive-deps
const saveBookConfig = useCallback(
throttle(async () => {
const config = getConfig(bookKey)!;
const settings = useSettingsStore.getState().settings;
await saveConfig(envConfig, bookKey, config, settings);
throttle(() => {
setTimeout(async () => {
const config = getConfig(bookKey)!;
const settings = useSettingsStore.getState().settings;
await saveConfig(envConfig, bookKey, config, settings);
}, 5000);
}, 10000),
[],
);