import { getLayout } from "../src/layouts/AppLayout"; import React, { useContext } from "react"; import SubscriptionsList from "../src/components/SubscriptionsList"; import { useSubscriptions } from "../src/core/hooks"; import { Box, Center, Spinner, ScaleFade, Heading, Flex, Button, } from "@chakra-ui/react"; import { AiOutlinePlusCircle } from "react-icons/ai"; import OverlayContext from "../src/core/providers/OverlayProvider/context"; import { MODAL_TYPES } from "../src/core/providers/OverlayProvider/constants"; import Scrollable from "../src/components/Scrollable"; const Subscriptions = () => { const { subscriptionsCache } = useSubscriptions(); const modal = useContext(OverlayContext); 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: "blue.50", borderBottomWidth: "2px", }; const newSubscriptionClicked = () => { modal.toggleModal({ type: MODAL_TYPES.NEW_SUBSCRIPTON }); }; return ( {subscriptionsCache.isLoading ? (
) : ( My Subscriptions {subscriptionsCache.data?.is_free_subscription_availible && ( )} )}
); }; Subscriptions.getLayout = getLayout; export default Subscriptions;