From cfe2e96227ada5e8af21f8dc3630a97fbd612c0e Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Thu, 1 Aug 2024 20:59:26 +0530 Subject: [PATCH] Inline --- .../pages/gallery/PlanSelector/card.tsx | 45 ++++++++++++++++++- .../gallery/PlanSelector/periodToggler.tsx | 45 ------------------- 2 files changed, 44 insertions(+), 46 deletions(-) delete mode 100644 web/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx diff --git a/web/apps/photos/src/components/pages/gallery/PlanSelector/card.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/card.tsx index 4fac1e131e..cd4016501b 100644 --- a/web/apps/photos/src/components/pages/gallery/PlanSelector/card.tsx +++ b/web/apps/photos/src/components/pages/gallery/PlanSelector/card.tsx @@ -13,6 +13,8 @@ import { Link, Stack, styled, + ToggleButton, + ToggleButtonGroup, } from "@mui/material"; import Box from "@mui/material/Box"; import Typography from "@mui/material/Typography"; @@ -45,7 +47,6 @@ import { } from "utils/billing"; import { getLocalUserDetails } from "utils/user"; import { getTotalFamilyUsage, isPartOfFamily } from "utils/user/family"; -import { PeriodToggler } from "./periodToggler"; import Plans from "./plans"; interface Props { @@ -368,6 +369,48 @@ function PaidSubscriptionPlanSelectorCard({ ); } +function PeriodToggler({ planPeriod, togglePeriod }) { + const handleChange = (_, newPlanPeriod: PLAN_PERIOD) => { + if (newPlanPeriod !== null && newPlanPeriod !== planPeriod) { + togglePeriod(); + } + }; + + return ( + + + {t("MONTHLY")} + + + {t("YEARLY")} + + + ); +} + +const CustomToggleButton = styled(ToggleButton)(({ theme }) => ({ + textTransform: "none", + padding: "12px 16px", + borderRadius: "4px", + backgroundColor: theme.colors.fill.faint, + border: `1px solid transparent`, + color: theme.colors.text.faint, + "&.Mui-selected": { + backgroundColor: theme.colors.accent.A500, + color: theme.colors.text.base, + }, + "&.Mui-selected:hover": { + backgroundColor: theme.colors.accent.A500, + color: theme.colors.text.base, + }, + width: "97.433px", +})); + function BFAddOnRow({ bonusData, closeModal }) { return ( <> diff --git a/web/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx deleted file mode 100644 index 1faf74b343..0000000000 --- a/web/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { styled, ToggleButton, ToggleButtonGroup } from "@mui/material"; -import { PLAN_PERIOD } from "constants/gallery"; -import { t } from "i18next"; - -const CustomToggleButton = styled(ToggleButton)(({ theme }) => ({ - textTransform: "none", - padding: "12px 16px", - borderRadius: "4px", - backgroundColor: theme.colors.fill.faint, - border: `1px solid transparent`, - color: theme.colors.text.faint, - "&.Mui-selected": { - backgroundColor: theme.colors.accent.A500, - color: theme.colors.text.base, - }, - "&.Mui-selected:hover": { - backgroundColor: theme.colors.accent.A500, - color: theme.colors.text.base, - }, - width: "97.433px", -})); - -export function PeriodToggler({ planPeriod, togglePeriod }) { - const handleChange = (_, newPlanPeriod: PLAN_PERIOD) => { - if (newPlanPeriod !== null && newPlanPeriod !== planPeriod) { - togglePeriod(); - } - }; - - return ( - - - {t("MONTHLY")} - - - {t("YEARLY")} - - - ); -}