From 753603420c3d99ef910083d54ea621ece0894ef7 Mon Sep 17 00:00:00 2001 From: Pattadon Date: Thu, 31 Oct 2024 14:22:34 +0700 Subject: [PATCH] Refactor Portfolio component layout for improved responsiveness; adjust card widths and container padding --- src/app/(investment)/deals/[id]/page.tsx | 101 ++++++++++++++++++----- src/app/page.tsx | 4 +- src/lib/data/projectQuery.ts | 6 +- 3 files changed, 87 insertions(+), 24 deletions(-) diff --git a/src/app/(investment)/deals/[id]/page.tsx b/src/app/(investment)/deals/[id]/page.tsx index 6f1181a..024c17b 100644 --- a/src/app/(investment)/deals/[id]/page.tsx +++ b/src/app/(investment)/deals/[id]/page.tsx @@ -5,8 +5,20 @@ import ReactMarkdown from "react-markdown"; import * as Tabs from "@radix-ui/react-tabs"; import { Button } from "@/components/ui/button"; -import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious } from "@/components/ui/carousel"; -import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card"; +import { + Carousel, + CarouselContent, + CarouselItem, + CarouselNext, + CarouselPrevious, +} from "@/components/ui/carousel"; +import { + Card, + CardContent, + CardHeader, + CardTitle, + CardDescription, +} from "@/components/ui/card"; import { Progress } from "@/components/ui/progress"; import { Separator } from "@/components/ui/separator"; import { createSupabaseClient } from "@/lib/supabase/serverComponentClient"; @@ -14,10 +26,17 @@ import FollowShareButtons from "./followShareButton"; import { getProjectData } from "@/lib/data/projectQuery"; -export default async function ProjectDealPage({ params }: { params: { id: number } }) { +export default async function ProjectDealPage({ + params, +}: { + params: { id: number }; +}) { const supabase = createSupabaseClient(); - const { data: projectData, error: projectDataError } = await getProjectData(supabase, params.id); + const { data: projectData, error: projectDataError } = await getProjectData( + supabase, + params.id + ); const carouselData = [ { src: "/boiler1.jpg", alt: "Boiler 1" }, @@ -28,7 +47,8 @@ export default async function ProjectDealPage({ params }: { params: { id: number ]; if (projectDataError) { - return
Error
; + console.error(projectDataError); + return
Error while fetching project data
; } return ( @@ -39,16 +59,29 @@ export default async function ProjectDealPage({ params }: { params: { id: number