Explorar el Código

hide public/private from non owners

AykutSarac hace 2 años
padre
commit
418031a3c8
Se han modificado 2 ficheros con 8 adiciones y 5 borrados
  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>
         {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)}>
               <AiOutlineLink />
               Share

+ 2 - 1
src/store/useJson.tsx

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