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 NewSubscription from "../src/components/NewModalSubscripton"; import { AiOutlinePlusCircle } from "react-icons/ai"; const Subscriptions = () => { const { subscriptionsCache } = useSubscriptions(); const { isOpen, onOpen, onClose } = useDisclosure(); const [isAddingFreeSubscription, setIsAddingFreeSubscription] = useState(); document.title = `My Subscriptions`; // TODO(zomglings): This should be imported from some common location. For now, copied from // pages/account/security.js. It was attempting to get imported from "./index", but is not defined // there. const headingStyle = { as: "h2", pt: 2, mb: 4, borderBottom: "solid", borderColor: "primary.50", borderBottomWidth: "2px", }; const newSubscriptionClicked = (isForFree) => { setIsAddingFreeSubscription(isForFree); onOpen(); }; return ( {subscriptionsCache.isLoading ? (
) : ( My Subscriptions {subscriptionsCache.data?.is_free_subscription_availible && ( )} )}
); }; Subscriptions.getLayout = getLayout; export default Subscriptions;