From d2c03d9417fb289d455f80f4c6facd7274c31d3e Mon Sep 17 00:00:00 2001 From: Biswa Kalyan Bhuyan Date: Mon, 28 Apr 2025 08:32:07 +0530 Subject: finance/backend: feat: Refined APIs for Loans and Goals based on frontend needs --- frontend/src/app/(main)/goals/[id]/page.tsx | 5 ++++- frontend/src/app/(main)/goals/edit/[id]/page.tsx | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'frontend') diff --git a/frontend/src/app/(main)/goals/[id]/page.tsx b/frontend/src/app/(main)/goals/[id]/page.tsx index 3428ca4..cda33c1 100644 --- a/frontend/src/app/(main)/goals/[id]/page.tsx +++ b/frontend/src/app/(main)/goals/[id]/page.tsx @@ -12,9 +12,12 @@ import { useToast } from "@/components/ui/use-toast"; import { formatCurrency } from "@/lib/utils"; import { api } from "@/lib/api"; import { GoalProgress } from "../components/goals-list"; +import { use } from "react"; export default function GoalDetailPage({ params }: { params: { id: string } }) { - const id = params.id; + // Unwrap params Promise using React.use() + const unwrappedParams = use(params); + const id = unwrappedParams.id; const goalId = parseInt(id); const [goal, setGoal] = useState(null); diff --git a/frontend/src/app/(main)/goals/edit/[id]/page.tsx b/frontend/src/app/(main)/goals/edit/[id]/page.tsx index ed51f92..4c02bb2 100644 --- a/frontend/src/app/(main)/goals/edit/[id]/page.tsx +++ b/frontend/src/app/(main)/goals/edit/[id]/page.tsx @@ -1,5 +1,6 @@ import { Metadata } from "next"; import { GoalForm } from "../../components/goal-form"; +import { use } from "react"; export const metadata: Metadata = { title: "Edit Goal | Finance", @@ -7,10 +8,11 @@ export const metadata: Metadata = { }; export default function EditGoalPage({ params }: { params: { id: string } }) { + const unwrappedParams = use(params); return (

Edit Goal

- +
); } \ No newline at end of file -- cgit v1.2.3-59-g8ed1b