From 4da20a6ee05690d99c061cbb8c642cdc10fd7ecd Mon Sep 17 00:00:00 2001 From: DiamondThree Date: Fri, 23 Dec 2022 10:56:02 +0800 Subject: [PATCH] fix: publish workspace status will hide workspace setting model --- .../components/workspace-setting/workspace-setting.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/app/src/components/workspace-setting/workspace-setting.tsx b/packages/app/src/components/workspace-setting/workspace-setting.tsx index bd075c4665..caf4457f83 100644 --- a/packages/app/src/components/workspace-setting/workspace-setting.tsx +++ b/packages/app/src/components/workspace-setting/workspace-setting.tsx @@ -292,14 +292,14 @@ const MembersPage = ({ workspace }: { workspace: Workspace }) => { }; const PublishPage = ({ workspace }: { workspace: Workspace }) => { - const { refreshWorkspacesMeta } = useAppState(); const shareUrl = window.location.host + '/workspace/' + workspace.id; + const [publicStatus, setPublicStatus] = useState(workspace.public); const togglePublic = (flag: boolean) => { updateWorkspace({ id: workspace.id, public: flag, }).then(data => { - refreshWorkspacesMeta(); + setPublicStatus(!publicStatus); toast('Updated'); }); }; @@ -310,7 +310,7 @@ const PublishPage = ({ workspace }: { workspace: Workspace }) => { return (
- {workspace.public ? ( + {publicStatus ? ( <> The current workspace has been published to the web, everyone can @@ -333,7 +333,7 @@ const PublishPage = ({ workspace }: { workspace: Workspace }) => { )} - {!workspace.public ? ( + {!publicStatus ? (