mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-21 00:07:01 +08:00
fix: sync status error
This commit is contained in:
@@ -96,7 +96,6 @@ export const AppStateProvider = ({
|
|||||||
|
|
||||||
const loadWorkspace = useRef<AppStateFunction['loadWorkspace']>();
|
const loadWorkspace = useRef<AppStateFunction['loadWorkspace']>();
|
||||||
loadWorkspace.current = async (workspaceId: string) => {
|
loadWorkspace.current = async (workspaceId: string) => {
|
||||||
syncChangeDisposable && syncChangeDisposable.dispose();
|
|
||||||
const { dataCenter, workspaceList, currentWorkspace, user } = appState;
|
const { dataCenter, workspaceList, currentWorkspace, user } = appState;
|
||||||
if (!workspaceList.find(v => v.id.toString() === workspaceId)) {
|
if (!workspaceList.find(v => v.id.toString() === workspaceId)) {
|
||||||
return null;
|
return null;
|
||||||
@@ -104,6 +103,7 @@ export const AppStateProvider = ({
|
|||||||
if (workspaceId === currentWorkspace?.id) {
|
if (workspaceId === currentWorkspace?.id) {
|
||||||
return currentWorkspace;
|
return currentWorkspace;
|
||||||
}
|
}
|
||||||
|
syncChangeDisposable?.dispose();
|
||||||
const workspace = (await dataCenter.loadWorkspace(workspaceId)) ?? null;
|
const workspace = (await dataCenter.loadWorkspace(workspaceId)) ?? null;
|
||||||
let isOwner;
|
let isOwner;
|
||||||
if (workspace?.provider === 'local') {
|
if (workspace?.provider === 'local') {
|
||||||
@@ -117,7 +117,7 @@ export const AppStateProvider = ({
|
|||||||
syncChangeDisposable = blobStorage?.signals.onBlobSyncStateChange.on(() => {
|
syncChangeDisposable = blobStorage?.signals.onBlobSyncStateChange.on(() => {
|
||||||
setAppState({
|
setAppState({
|
||||||
...appState,
|
...appState,
|
||||||
synced: blobStorage?.uploading,
|
blobDataSynced: blobStorage?.uploading,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
const pageList =
|
const pageList =
|
||||||
|
|||||||
Reference in New Issue
Block a user