From a9ef32bf747da3c66060001ab6919bf20aa6bb05 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Mon, 17 Feb 2025 11:28:43 +0500 Subject: [PATCH] mobile: add pro button in side-menu --- .../components/side-menu/side-menu-home.tsx | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/apps/mobile/app/components/side-menu/side-menu-home.tsx b/apps/mobile/app/components/side-menu/side-menu-home.tsx index 2cc000698..04f1132a3 100644 --- a/apps/mobile/app/components/side-menu/side-menu-home.tsx +++ b/apps/mobile/app/components/side-menu/side-menu-home.tsx @@ -31,6 +31,20 @@ import { ColorSection } from "./color-section"; import { MenuItem } from "./menu-item"; import { PinnedSection } from "./pinned-section"; import { SideMenuHeader } from "./side-menu-header"; +import { SUBSCRIPTION_STATUS } from "../../utils/constants"; +import { eSendEvent } from "../../services/event-manager"; +import { eOpenPremiumDialog } from "../../utils/events"; +import { useUserStore } from "../../stores/use-user-store"; +import { Button } from "../ui/button"; + +const pro = { + title: strings.getNotesnookPro(), + icon: "crown", + id: "pro", + onPress: () => { + eSendEvent(eOpenPremiumDialog); + } +}; export function SideMenuHome() { const { colors } = useThemeColors(); @@ -42,6 +56,9 @@ export function SideMenuHome() { state.order["routes"], state.hiddenItems["routes"] ]); + const subscriptionType = useUserStore( + (state) => state.user?.subscription?.type + ); return ( ) : null} + + + {subscriptionType === SUBSCRIPTION_STATUS.TRIAL || + subscriptionType === SUBSCRIPTION_STATUS.BASIC ? ( +