diff --git a/app/web/src/base/page/vi.tsx b/app/web/src/base/page/vi.tsx index 7ec47381..d192ec65 100644 --- a/app/web/src/base/page/vi.tsx +++ b/app/web/src/base/page/vi.tsx @@ -28,8 +28,8 @@ export default page({ })(); return ; } - - if (!edInitSync(p)) { + + if (!edInitSync(p) && !p.sync) { return ; } diff --git a/app/web/src/nova/ed/logic/ed-sync.tsx b/app/web/src/nova/ed/logic/ed-sync.tsx index 80c54ffe..d627cae0 100644 --- a/app/web/src/nova/ed/logic/ed-sync.tsx +++ b/app/web/src/nova/ed/logic/ed-sync.tsx @@ -81,7 +81,7 @@ export const edInitSync = (p: PG) => { } } - if (!params.page_id && !p.page.cur.id) { + if (!params.page_id) { if (location.pathname.startsWith("/ed")) { if (!params.site_id) { db.page diff --git a/app/web/src/nova/vi/preview.tsx b/app/web/src/nova/vi/preview.tsx index b62fd54e..8d796c72 100644 --- a/app/web/src/nova/vi/preview.tsx +++ b/app/web/src/nova/vi/preview.tsx @@ -65,7 +65,7 @@ export const ViPreview = (arg: { pathname: string }) => { viRoute(p); - if (p.status !== "ready") { + if (p.status !== "ready" && p.status !== "reload") { return ; }