diff --git a/src/components/Graph/PremiumView.tsx b/src/components/Graph/PremiumView.tsx
index ff2ec85..c81c83b 100644
--- a/src/components/Graph/PremiumView.tsx
+++ b/src/components/Graph/PremiumView.tsx
@@ -12,7 +12,7 @@ const StyledPremiumView = styled.div`
justify-content: center;
width: 100%;
height: 100%;
- background: ${({ theme }) => theme.GRID_COLOR_SECONDARY};
+ background: #020015;
img {
filter: drop-shadow(2px 2px 1px black);
@@ -191,7 +191,7 @@ export const PremiumView = () => (
href={paymentURL()}
target="_blank"
>
- UPGRADE TO PREMIUM $7.00
+ UPGRADE TO PREMIUM
diff --git a/src/containers/Editor/LiveEditor/Tools.tsx b/src/containers/Editor/LiveEditor/Tools.tsx
index 51e611e..0918eaf 100644
--- a/src/containers/Editor/LiveEditor/Tools.tsx
+++ b/src/containers/Editor/LiveEditor/Tools.tsx
@@ -1,6 +1,6 @@
import React from "react";
import styled from "styled-components";
-import { Badge, Flex, Group, MediaQuery, Menu, Select, Text } from "@mantine/core";
+import { Flex, Group, MediaQuery, Menu, Select, Text } from "@mantine/core";
import { useHotkeys } from "@mantine/hooks";
import ReactGA from "react-ga4";
import toast from "react-hot-toast";
@@ -50,16 +50,6 @@ export const StyledTools = styled.div`
}
`;
-// red dot with glow around
-const StyledNotification = styled.span`
- width: 6px;
- height: 6px;
- border-radius: 50%;
- background: ${({ theme }) => theme.BLURPLE};
- box-shadow: 0 0 6px ${({ theme }) => theme.BLURPLE};
- margin-left: 4px;
-`;
-
const StyledToolElement = styled.button<{ $hide?: boolean }>`
display: ${({ $hide }) => ($hide ? "none" : "grid")};
place-content: center;
@@ -322,16 +312,12 @@ export const Tools: React.FC<{ isWidget?: boolean }> = ({ isWidget = false }) =>
Tools
-
} onClick={() => setVisible("jq")(true)}>
JSON Query (jq)
-
- New
-
} onClick={() => setVisible("schema")(true)}>
JSON Schema
diff --git a/src/layout/Footer/index.tsx b/src/layout/Footer/index.tsx
index f2b569e..dfc9de3 100644
--- a/src/layout/Footer/index.tsx
+++ b/src/layout/Footer/index.tsx
@@ -54,6 +54,10 @@ export const Footer = () => {
label: "Privacy",
link: "/legal/privacy",
},
+ {
+ label: "Subscription & Refund",
+ link: "/legal/subscription-refund",
+ },
],
},
]}
diff --git a/src/pages/legal/subscription-refund.tsx b/src/pages/legal/subscription-refund.tsx
new file mode 100644
index 0000000..0fa1e1a
--- /dev/null
+++ b/src/pages/legal/subscription-refund.tsx
@@ -0,0 +1,67 @@
+import React from "react";
+import Head from "next/head";
+import { Anchor, Container, List, Paper, Stack, Text, Title } from "@mantine/core";
+import Layout from "src/layout/Layout";
+
+const SubscriptionRefund = () => {
+ return (
+
+
+ Subscription & Refund - JSON Crack
+
+
+
+ Subscription & Refund
+
+
+ This document delineates the Subscription Cancellation and Refund Policy for users of
+ jsoncrack.com (the “Site”). It provides guidance on the cancellation process. For
+ inquiries or assistance related to cancellations, users are encouraged to contact the
+ customer support team at{" "}
+ contact@jsoncrack.com.
+
+ Cancellation Policy
+
+ You have the right to cancel your subscription at any time. When you cancel, your
+ subscription will remain active until the end of the current billing period. You will
+ not be billed for any subsequent periods.
+
+ How to Cancel:
+
+ To cancel your subscription, follow these steps:
+
+ Log in to your account.
+
+ Click on your account name located at the bottom left of the editor.
+
+ Select the "Unsubscribe" option.
+
+ Please note that subscription cancellations made after the initial 3-day period are
+ not eligible for a refund. However, you will still have access to the service until
+ the end of the current billing period.
+
+ Refund Policy
+
+ If you cancel your subscription within 3 days of the initial purchase, you are
+ eligible for a full refund. Refunds will be issued to the original payment method used
+ during the purchase. For refund inquiries or assistance, please contact our customer
+ support team at{" "}
+ contact@jsoncrack.com.
+
+ Changes to this Policy
+
+ We reserve the right to modify this subscription cancellation and refund policy at any
+ time. Any changes will be effective immediately upon posting the updated policy on our
+ website. It is your responsibility to review this policy periodically for changes. By
+ subscribing to our service, you agree to abide by the terms and conditions outlined in
+ this cancellation and refund policy. Thank you for choosing our service. We appreciate
+ the opportunity to address any concerns and improve your experience.
+
+
+
+
+
+ );
+};
+
+export default SubscriptionRefund;