import { getLayout } from "../src/layouts/AppLayout"; import React, { useState } from "react"; import SubscriptionsList from "../src/components/SubscriptionsList"; import { useSubscriptions } from "../src/core/hooks"; import { Box, Center, Spinner, ScaleFade, Heading, Flex, Button, Modal, useDisclosure, ModalOverlay, ModalContent, } from "@chakra-ui/react"; import { headingStyle } from "./index"; import NewSubscription from "../src/components/NewSubscription"; import { AiOutlinePlusCircle } from "react-icons/ai"; const Subscriptions = () => { const { subscriptionsCache } = useSubscriptions(); const { isOpen, onOpen, onClose } = useDisclosure(); const [isAddingFreeSubscription, setIsAddingFreeSubscription] = useState(); document.title = `My Subscriptions`; const newSubscriptionClicked = (isForFree) => { setIsAddingFreeSubscription(isForFree); onOpen(); }; return ( {subscriptionsCache.isLoading ? (
) : ( My Subscriptions {subscriptionsCache.data?.is_free_subscription_availible && ( )} )}
); }; Subscriptions.getLayout = getLayout; export default Subscriptions;