mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-11 05:58:56 +08:00
fix: publish workspace status will hide workspace setting model
This commit is contained in:
@@ -292,14 +292,14 @@ const MembersPage = ({ workspace }: { workspace: Workspace }) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const PublishPage = ({ workspace }: { workspace: Workspace }) => {
|
const PublishPage = ({ workspace }: { workspace: Workspace }) => {
|
||||||
const { refreshWorkspacesMeta } = useAppState();
|
|
||||||
const shareUrl = window.location.host + '/workspace/' + workspace.id;
|
const shareUrl = window.location.host + '/workspace/' + workspace.id;
|
||||||
|
const [publicStatus, setPublicStatus] = useState<boolean>(workspace.public);
|
||||||
const togglePublic = (flag: boolean) => {
|
const togglePublic = (flag: boolean) => {
|
||||||
updateWorkspace({
|
updateWorkspace({
|
||||||
id: workspace.id,
|
id: workspace.id,
|
||||||
public: flag,
|
public: flag,
|
||||||
}).then(data => {
|
}).then(data => {
|
||||||
refreshWorkspacesMeta();
|
setPublicStatus(!publicStatus);
|
||||||
toast('Updated');
|
toast('Updated');
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -310,7 +310,7 @@ const PublishPage = ({ workspace }: { workspace: Workspace }) => {
|
|||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<StyledPublishContent>
|
<StyledPublishContent>
|
||||||
{workspace.public ? (
|
{publicStatus ? (
|
||||||
<>
|
<>
|
||||||
<StyledPublishExplanation>
|
<StyledPublishExplanation>
|
||||||
The current workspace has been published to the web, everyone can
|
The current workspace has been published to the web, everyone can
|
||||||
@@ -333,7 +333,7 @@ const PublishPage = ({ workspace }: { workspace: Workspace }) => {
|
|||||||
</StyledPublishExplanation>
|
</StyledPublishExplanation>
|
||||||
)}
|
)}
|
||||||
</StyledPublishContent>
|
</StyledPublishContent>
|
||||||
{!workspace.public ? (
|
{!publicStatus ? (
|
||||||
<Button
|
<Button
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
togglePublic(true);
|
togglePublic(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user