Bladeren bron

hide public/private from non owners

AykutSarac 2 jaren geleden
bovenliggende
commit
418031a3c8
2 gewijzigde bestanden met toevoegingen van 8 en 5 verwijderingen
  1. 6 4
      src/containers/Editor/BottomBar.tsx
  2. 2 1
      src/store/useJson.tsx

+ 6 - 4
src/containers/Editor/BottomBar.tsx

@@ -121,10 +121,12 @@ export const BottomBar = () => {
         </StyledBottomBarItem>
         </StyledBottomBarItem>
         {data && (
         {data && (
           <>
           <>
-            <StyledBottomBarItem onClick={setPrivate}>
-              {isPrivate ? <AiOutlineLock /> : <AiOutlineUnlock />}
-              {isPrivate ? "Private" : "Public"}
-            </StyledBottomBarItem>
+            {typeof data.private !== "undefined" && (
+              <StyledBottomBarItem onClick={setPrivate}>
+                {isPrivate ? <AiOutlineLock /> : <AiOutlineUnlock />}
+                {isPrivate ? "Private" : "Public"}
+              </StyledBottomBarItem>
+            )}
             <StyledBottomBarItem onClick={() => setVisible("share")(true)}>
             <StyledBottomBarItem onClick={() => setVisible("share")(true)}>
               <AiOutlineLink />
               <AiOutlineLink />
               Share
               Share

+ 2 - 1
src/store/useJson.tsx

@@ -62,8 +62,9 @@ const useJson = create<JsonStates & JsonActions>()((set, get) => ({
         const decompressedData = decompressFromBase64(data.json);
         const decompressedData = decompressFromBase64(data.json);
         if (decompressedData) {
         if (decompressedData) {
           useGraph.getState().setGraph(decompressedData);
           useGraph.getState().setGraph(decompressedData);
+          console.log(data);
           return set({
           return set({
-            data: data,
+            data,
             json: decompressedData ?? undefined,
             json: decompressedData ?? undefined,
             loading: false,
             loading: false,
           });
           });