From 422a30cf259adaab63eed6030264037019a1e0b1 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Thu, 23 Oct 2025 21:59:09 +0100 Subject: [PATCH] remote assessment ui done --- src/app/components/portfolio/AddNew.tsx | 14 +- src/app/components/portfolio/Toolbar.tsx | 1 + .../components/RemoteAssessmentDropdowns.tsx | 6 +- .../portfolio/[slug]/plan-loading/page.tsx | 195 ++++++++++++++---- .../remote-assessment/AddressSearch.tsx | 39 ++-- .../RemoteAssessmentClient.tsx | 147 ++++++++++--- .../remote-assessment/ScenarioSetup.tsx | 41 +++- 7 files changed, 330 insertions(+), 113 deletions(-) diff --git a/src/app/components/portfolio/AddNew.tsx b/src/app/components/portfolio/AddNew.tsx index c1e5b5e5..55b0888c 100644 --- a/src/app/components/portfolio/AddNew.tsx +++ b/src/app/components/portfolio/AddNew.tsx @@ -5,8 +5,8 @@ import { NavigationMenuLink, NavigationMenuTrigger, } from "@/app/shadcn_components/ui/navigation-menu"; +import { useRouter } from "next/navigation"; import { - PlusIcon, TableCellsIcon, DocumentMagnifyingGlassIcon, } from "@heroicons/react/24/outline"; @@ -41,32 +41,32 @@ const ListItem = React.forwardRef< ListItem.displayName = "ListItem"; export default function AddNewDropDown({ + portfolioId, isUploadCsvOpen, setIsUploadCsvOpen, isRemoteAssessmentOpen, setIsRemoteAssessmentOpen, }: { + portfolioId: string; isUploadCsvOpen: boolean; setIsUploadCsvOpen: React.Dispatch>; isRemoteAssessmentOpen: boolean; setIsRemoteAssessmentOpen: React.Dispatch>; }) { - function handleCickAddUnit() { - console.log("Add unit"); - } - function handleClickUploadCSV() { setIsUploadCsvOpen(!isUploadCsvOpen); } + const router = useRouter(); + function handleClickRemoteAssessment() { - setIsRemoteAssessmentOpen(!isRemoteAssessmentOpen); + router.push(`/portfolio/${portfolioId}/remote-assessment`); } return ( - Add New + New Property
    diff --git a/src/app/components/portfolio/Toolbar.tsx b/src/app/components/portfolio/Toolbar.tsx index d3b8222a..5d57c6e6 100644 --- a/src/app/components/portfolio/Toolbar.tsx +++ b/src/app/components/portfolio/Toolbar.tsx @@ -96,6 +96,7 @@ export function Toolbar({ portfolioId, scenarios }: ToolbarProps) { {selectedValue === newOption.value && (