diff --git a/src/app/(companies)/companies/details/[id]/page.tsx b/src/app/(companies)/companies/details/[id]/page.tsx
index 3b39f1a..28565b9 100644
--- a/src/app/(companies)/companies/details/[id]/page.tsx
+++ b/src/app/(companies)/companies/details/[id]/page.tsx
@@ -1,6 +1,7 @@
"use client";
import Loading from "@/components/loading";
import Breadcrumb from "@/components/Breadcrumbs/Breadcrumb";
+import DocumentItem from "@/components/forms/companies/documents/DocumentItem";
import { ShowcaseSection } from "@/components/Layouts/showcase-section";
import Status from "@/components/ui/Status";
import { useCompanyDetails } from "@/hooks/queries";
@@ -72,6 +73,9 @@ const CompanyDetailsPage = ({ params }: IProps) => {
if (isLoading) return ;
const company = data.data;
const website = company.website?.trim();
+ const documentFileIds: string[] = Array.isArray(company.document_file_ids)
+ ? company.document_file_ids
+ : [];
return (
<>
@@ -215,6 +219,17 @@ const CompanyDetailsPage = ({ params }: IProps) => {
)}
+
+ {documentFileIds.length > 0 && (
+
+
Documents
+
+ {documentFileIds.map((fileId) => (
+
+ ))}
+
+
+ )}
>
diff --git a/src/components/forms/companies/CreateCompany.tsx b/src/components/forms/companies/CreateCompany.tsx
index 459d6dc..fbb3575 100644
--- a/src/components/forms/companies/CreateCompany.tsx
+++ b/src/components/forms/companies/CreateCompany.tsx
@@ -10,6 +10,7 @@ import FormFooter from "@/components/ui/FormFooter";
import { REGEX } from "@/constants/regex";
import { FormErrorMessages } from "@/constants/Texts";
import { ICreateCompanyCredentials } from "@/lib/api/types/Company";
+import CompanyDocuments from "./documents/CompanyDocuments";
import useCreateCompanyPresenter from "./useCreateCompanyPresenter";
interface IProps {
@@ -18,6 +19,12 @@ interface IProps {
id?: string;
}
+/** Inline error for nested fields whose dotted name can't use the inputs' built-in lookup. */
+const FieldError = ({ message }: { message?: string }) =>
+ message ? (
+ {message}
+ ) : null;
+
const CreateCompany = ({ defaultValues, editMode, id }: IProps) => {
const {
errors,
@@ -32,37 +39,41 @@ const CreateCompany = ({ defaultValues, editMode, id }: IProps) => {
defaultValues,
id,
});
+
return (
-