From 8034f15fb53d9c5e09a98b07603dc187bb520a96 Mon Sep 17 00:00:00 2001 From: Krao Hasanee Date: Fri, 27 Mar 2026 14:46:08 -0400 Subject: [PATCH] Full codebase cleanup and optimization pass MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix all hardcoded light colors breaking dark mode (FileAttachment, TaskDetail, RequestDetail) - Parallelize sequential DB fetches in TaskDetail, CompanyDetail, MyProjects - Add error handling: NewRequest project/file upload, MyCompany update, CompanyDetail prices, AuthContext profile fetch - Fix currentUser.company_id โ†’ currentUser.company?.id in NewRequest - Remove stale company.email references from InvoiceDetail, ProjectDetail, TaskDetail - Clean up dead email field from Companies form reset Co-Authored-By: Claude Sonnet 4.6 --- src/components/FileAttachment.jsx | 4 ++-- src/context/AuthContext.jsx | 22 +++++++++++--------- src/pages/client/MyCompany.jsx | 3 ++- src/pages/client/MyProjects.jsx | 12 ++++------- src/pages/client/NewRequest.jsx | 32 +++++++++++++++++++++--------- src/pages/client/RequestDetail.jsx | 2 +- src/pages/team/Companies.jsx | 2 +- src/pages/team/CompanyDetail.jsx | 21 ++++++++------------ src/pages/team/InvoiceDetail.jsx | 1 - src/pages/team/ProjectDetail.jsx | 1 - src/pages/team/TaskDetail.jsx | 18 +++++++---------- 11 files changed, 61 insertions(+), 57 deletions(-) diff --git a/src/components/FileAttachment.jsx b/src/components/FileAttachment.jsx index a187fc9..d3f73cf 100755 --- a/src/components/FileAttachment.jsx +++ b/src/components/FileAttachment.jsx @@ -46,7 +46,7 @@ export default function FileAttachment({ files, onChange }) {
0 ? 'var(--accent)' : 'var(--border)'}`, borderRadius: 8, padding: '18px 16px', textAlign: 'center', - background: files.length > 0 ? '#fffbeb' : '#fafafa', transition: 'all 0.15s', + background: 'var(--bg)', transition: 'all 0.15s', }}>