From 546e253a5f3762cfacf09b05f1dd0e74cbaf7cab Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Fri, 26 Dec 2025 00:47:04 -0300 Subject: [PATCH] feat(companies): add view modal and fix createdAt field - Added modal dialog to view company details when clicking eye icon - Fixed createdAt field name (was created_at, Go returns camelCase) - Expanded AdminCompany type to include all company fields - Modal shows: status badges, contact info, description, timestamps --- frontend/src/app/dashboard/companies/page.tsx | 104 +++++++++++++++++- frontend/src/lib/api.ts | 12 +- 2 files changed, 114 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/dashboard/companies/page.tsx b/frontend/src/app/dashboard/companies/page.tsx index 2aa5a53..0938650 100644 --- a/frontend/src/app/dashboard/companies/page.tsx +++ b/frontend/src/app/dashboard/companies/page.tsx @@ -305,7 +305,7 @@ export default function AdminCompaniesPage() { - {company.created_at ? companyDateFormatter.format(new Date(company.created_at)) : "-"} + {company.createdAt ? companyDateFormatter.format(new Date(company.createdAt)) : "-"} + + + ) } diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index 34a7374..28bb5a1 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -81,9 +81,19 @@ export interface AdminCompany { name: string; email?: string; slug: string; + type?: string; + document?: string; + address?: string; + regionId?: number; + cityId?: number; + phone?: string; + website?: string; + logoUrl?: string; + description?: string; active: boolean; verified: boolean; - created_at: string; + createdAt: string; // camelCase as returned by Go json tag + updatedAt?: string; } export interface AdminJob {