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;