summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src/context')
-rw-r--r--packages/app/src/context/sync.tsx11
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/app/src/context/sync.tsx b/packages/app/src/context/sync.tsx
index db7b06388..3e3696924 100644
--- a/packages/app/src/context/sync.tsx
+++ b/packages/app/src/context/sync.tsx
@@ -233,8 +233,15 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({
})
})
.finally(() => {
- if (!tracked(input.directory, input.sessionID)) return
- setMeta("loading", key, false)
+ setMeta(
+ produce((draft) => {
+ if (!tracked(input.directory, input.sessionID)) {
+ delete draft.loading[key]
+ return
+ }
+ draft.loading[key] = false
+ }),
+ )
})
}