"use client"; import Loading from "@/app/loading"; import Breadcrumb from "@/components/Breadcrumbs/Breadcrumb"; import { ShowcaseSection } from "@/components/Layouts/showcase-section"; import IsVisible from "@/components/ui/IsVisible"; import Status from "@/components/ui/Status"; import { useCompanyDetails } from "@/hooks/queries"; import { BreadcrumbItem } from "@/types/shared"; import { formatPhoneNumber, unixToDate } from "@/utils/shared"; import getSymbolFromCurrency from "currency-symbol-map"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { use } from "react"; interface IProps { params: Promise<{ id: string }>; } const CompanyDetailsPage = ({ params }: IProps) => { const { id } = use(params); const breadcrumbItems: BreadcrumbItem[] = [ { href: "/", name: "Dashboard", }, { href: "/companies", name: "Companies", }, { href: `/companies/details/${id}`, name: "Company details", }, ]; const { data, isLoading } = useCompanyDetails(id); const router = useRouter(); if (isLoading) return ; return ( <> {data.data.name} {data.data.status} } >
{`${data?.data?.currency} ${getSymbolFromCurrency(data?.data.currency ?? "USD")}`} {data?.data?.language} {unixToDate({ unix: data?.data?.created_at })} {data?.data?.annual_revenue} {data?.data?.email} {data?.data?.employee_count} {data?.data?.founded_year} {data?.data?.industry} {data?.data?.is_compliant ? "Yes" : "No"} {data?.data?.is_verified ? "Yes" : "No"} {formatPhoneNumber(data?.data?.phone ?? 0)} {data?.data?.registration_number} {data?.data?.tax_id} {data?.data?.type} {unixToDate({ unix: data?.data?.updated_at ?? 0 })} {data.data.website}
); }; export default CompanyDetailsPage;