From a9a350fdb2a07e6e3f8bb412022967e05f34312e Mon Sep 17 00:00:00 2001 From: "fredy.siswanto" Date: Sun, 9 Mar 2025 20:23:26 +0700 Subject: [PATCH] refactor: update subscription data loading and clean up unused imports in dashboard components --- app/pages/dashboard-plan-subscribe/index.tsx | 13 +++++-------- app/pages/dashboard-subscriptions/index.tsx | 10 ---------- ...in.lg-admin._dashboard.subscribe-plan._index.tsx | 7 +++++++ app/routes/_admin.lg-admin._dashboard.tsx | 3 --- 4 files changed, 12 insertions(+), 21 deletions(-) diff --git a/app/pages/dashboard-plan-subscribe/index.tsx b/app/pages/dashboard-plan-subscribe/index.tsx index 8a9d5a0..61a6fb6 100644 --- a/app/pages/dashboard-plan-subscribe/index.tsx +++ b/app/pages/dashboard-plan-subscribe/index.tsx @@ -5,24 +5,22 @@ import { Link, useRouteLoaderData } from 'react-router' import { Button } from '~/components/ui/button' import { UiTable } from '~/components/ui/table' import { TitleDashboard } from '~/components/ui/title-dashboard' -import type { loader } from '~/routes/_admin.lg-admin._dashboard' +import type { loader } from '~/routes/_admin.lg-admin._dashboard.subscribe-plan._index' export const SubscribePlanPage = () => { const loaderData = useRouteLoaderData( - 'routes/_admin.lg-admin._dashboard', + 'routes/_admin.lg-admin._dashboard.subscribe-plan._index', ) DataTable.use(DT) - const { subscriptionsData: dataTable } = loaderData || {} - const dataColumns = [ { title: 'No', render: ( - data: unknown, - type: unknown, - row: unknown, + _data: unknown, + _type: unknown, + _row: unknown, meta: { row: number }, ) => { return meta.row + 1 @@ -41,7 +39,6 @@ export const SubscribePlanPage = () => { data: 'id', }, ] - const dataSlot = { 3: (value: string) => ( { + const { data: subscriptionsData } = await getSubscriptions() + return { subscriptionsData } +} const DashboardSubscriptionsSettingsLayout = () => export default DashboardSubscriptionsSettingsLayout diff --git a/app/routes/_admin.lg-admin._dashboard.tsx b/app/routes/_admin.lg-admin._dashboard.tsx index 72ed1cc..11b5ffc 100644 --- a/app/routes/_admin.lg-admin._dashboard.tsx +++ b/app/routes/_admin.lg-admin._dashboard.tsx @@ -1,7 +1,6 @@ import { Outlet } from 'react-router' import { getCategories } from '~/apis/common/get-categories' -import { getSubscriptions } from '~/apis/common/get-subscriptions' import { getTags } from '~/apis/common/get-tags' import { AdminDashboardLayout } from '~/layouts/admin/dashboard' @@ -10,12 +9,10 @@ import type { Route } from './+types/_admin.lg-admin._dashboard' export const loader = async ({}: Route.LoaderArgs) => { const { data: categoriesData } = await getCategories() const { data: tagsData } = await getTags() - const { data: subscriptionsData } = await getSubscriptions() return { categoriesData, tagsData, - subscriptionsData, } }