Browse Source

set new json private by default

AykutSarac 2 years ago
parent
commit
f7ffa43cf1

+ 3 - 5
src/containers/Editor/BottomBar.tsx

@@ -86,7 +86,7 @@ export const BottomBar = () => {
   const [isUpdating, setIsUpdating] = React.useState(false);
 
   React.useEffect(() => {
-    setIsPrivate(data?.private ?? false);
+    setIsPrivate(data?.private ?? true);
   }, [data]);
 
   const handleSaveJson = React.useCallback(async () => {
@@ -123,12 +123,10 @@ export const BottomBar = () => {
   const setPrivate = async () => {
     try {
       if (!query.json) return handleSaveJson();
-      if (!isPrivate && user?.type === 0) {
-        return window.open("https://jsoncrack.com/pricing", "_blank");
-      }
-
       setIsUpdating(true);
+
       const res = await updateJson(query.json as string, { private: !isPrivate });
+
       if (!res.errors?.items.length) {
         setIsPrivate(res.data.private);
         toast.success(`Document set to ${isPrivate ? "public" : "private"}.`);

+ 0 - 0
src/containers/Editor/Tools.tsx → src/containers/Editor/LiveEditor/Tools.tsx


+ 1 - 1
src/containers/Editor/LiveEditor/index.tsx

@@ -1,6 +1,6 @@
 import React from "react";
 import { GraphCanvas } from "src/containers/Editor/LiveEditor/GraphCanvas";
-import { Tools } from "src/containers/Editor/Tools";
+import { Tools } from "src/containers/Editor/LiveEditor/Tools";
 import styled from "styled-components";
 
 const StyledLiveEditor = styled.div`

+ 0 - 1
src/containers/PricingCards/index.tsx

@@ -106,7 +106,6 @@ export const PricingCards = () => {
             <StyledPricingCardDetailsItem>
               Create and share up to 200 files
             </StyledPricingCardDetailsItem>
-            <StyledPricingCardDetailsItem>Store private JSON</StyledPricingCardDetailsItem>
             <StyledPricingCardDetailsItem>
               Get access to JSON Crack API to generate JSON remotely
             </StyledPricingCardDetailsItem>