From 03fadb123c929818f56f7b50dca9a4c30df87e92 Mon Sep 17 00:00:00 2001 From: Natania Deandra Date: Mon, 6 May 2024 22:33:00 +0700 Subject: [PATCH] [REFACTOR] Run prettier --- src/app/package/page.tsx | 175 +++++++++++++++++++++++++-------------- 1 file changed, 113 insertions(+), 62 deletions(-) diff --git a/src/app/package/page.tsx b/src/app/package/page.tsx index fac6744..a8146d0 100644 --- a/src/app/package/page.tsx +++ b/src/app/package/page.tsx @@ -1,5 +1,12 @@ 'use client' -import { Box, Table, TableBody, TableCell, TableContainer, TableRow } from '@mui/material' +import { + Box, + Table, + TableBody, + TableCell, + TableContainer, + TableRow, +} from '@mui/material' import { useGetPackageDetailQuery } from '@/redux/api/packageApi' import PackageCard from './PackageCard' import { PackageDetailResponse } from '@/types/package' @@ -9,70 +16,114 @@ import { LatestSubscriptionResponse } from '@/types/subscription' import { formatRupiah } from '@/utils/formatRupiah' import { formatDate } from '@/utils/formatDate' - export default function PackageList() { - const { data: free_package = {} as PackageDetailResponse } = useGetPackageDetailQuery(1); - const { data: premium_package = {} as PackageDetailResponse } = useGetPackageDetailQuery(2); - const { data: latest_subscription = {} as LatestSubscriptionResponse } = useGetLatestSubscriptionQuery(); + const { data: free_package = {} as PackageDetailResponse } = + useGetPackageDetailQuery(1) + const { data: premium_package = {} as PackageDetailResponse } = + useGetPackageDetailQuery(2) + const { data: latest_subscription = {} as LatestSubscriptionResponse } = + useGetLatestSubscriptionQuery() - const features: (keyof PackageDetailResponse)[] = ['event_planner', 'event_tracker', 'event_timeline', 'event_rundown', 'ai_assistant']; - - return ( - - - -

Revelio

-

Upgrade your plan

-
+ const features: (keyof PackageDetailResponse)[] = [ + 'event_planner', + 'event_tracker', + 'event_timeline', + 'event_rundown', + 'ai_assistant', + ] - - - -

Free

-

Try it as long as you like

- {free_package && } -
-
+ return ( + + +

Revelio

+

Upgrade your plan

+
- - RECOMMENDED - -

Premium

-

Limitless possibilities

- {premium_package && } -
-
-
+ + + +

Free

+

Try it as long as you like

+ {free_package && } +
+
- - - - - - -

Free

-

Premium

-
- {features.map((feature, index) => ( - -

{capitalizeWords(feature)}

- {free_package[feature] ? : } - {premium_package[feature] ? : } -
- ))} - - - - - {!latest_subscription.is_active ? - () : -

Subscribed until {formatDate(latest_subscription.end_date)}

}
-
- -
-
-
-
+ + + RECOMMENDED + + +

Premium

+

+ Limitless possibilities +

+ {premium_package && ( + + )} +
- ); -}; +
+ + + + + + + + +

Free

+
+ +

Premium

+
+
+ {features.map((feature, index) => ( + + +

{capitalizeWords(feature)}

+
+ + {free_package[feature] ? ( + + ) : ( + + )} + + + {premium_package[feature] ? ( + + ) : ( + + )} + +
+ ))} + + + + + {!latest_subscription.is_active ? ( + + ) : ( +

+ Subscribed until{' '} + {formatDate(latest_subscription.end_date)} +

+ )} +
+
+
+
+
+
+
+ ) +}