From 511e0d1ad2f7523a07ee917c4145be78a69c16b3 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 17:34:46 +0000 Subject: [PATCH 1/3] Work in progress --- bun.lockb | Bin 364949 -> 364901 bytes src/routeTree.gen.ts | 9 +++++++++ 2 files changed, 9 insertions(+) diff --git a/bun.lockb b/bun.lockb index bb8b016bfba9b7a74f444d2f9d22d86b237b6ec0..a6e8be9bd8c81fd18e23dbbca41149d7bbbeff64 100755 GIT binary patch delta 1794 zcmY+D3s96*6vw}Bzg=L3c&>H`*{D!g1RZX2E4ugS@fyalnY^{d zGdpuMJEu*%tbHI@W$Amd|JIdn8=vj&=-(Ewv3V@Q*ka&Uy@OsA5zjnM?+ws8dMHZp zOZnXBRg*R+b!oTpf)zouyMXhyXMLn^(;vcwd#dE)1Ab>qj}^M5_O*rVSJ%}4EGVkv z3UlyqAm&P+nb#b-oIrZsMQQ!|5O;4wXb<^gm<9z870VmN@tzM{~-NP}PifcW< z*(!T^T2QhmqR%=mUvkImnuWdcH;0@A!oV-LR#7_?b7*8dxcA`Q#U~5&WltN{iW@za zG2RO~)}*p?U!`%)xjhfL*E%Low%nYW&e`Ye!GHI%Zjsxm!LdZD>Dq;vUFkX-LO-CU|P5+8bFs#iV@u6pg z(5t|1yX4k0s_LmTLv-WH$ML!CVXfkcN)_M!rcIZ7yj9xKnjbrwbR%y&xx4=I_rUJ$Vtq&fA zYzXrVVBN2!flq+JAPm8+k&R%U5ik+5r^t+fnQNGWc!tmfpamvA2L^)>fJcL~_7CPQ z1f4Wb2;v1YA*|2xG;j==DJ%==q+OJWvJ^vV44Fa58`*!z%z+J4nj^-MErMk*vI$@? z2n+BoR)9@no+aqDpmkxMLbe$663}`Cp(LgeS^*qny9_pi%o_9sU~J=Ok=cN5Mm7hG zy@M_IdSL8hZ~%ZLmVggJ&)CPHfU!j^1%HUl5*P=*Ply24U~{c-vlv(rFt+j5$m~ET zgR@Px!2_3pzKq>kjd{y~wIO>CnLV%uVC-YK<6Z~Qqe@t?7KDi_K<`1uwigN{9KqS2 z2WugiCjrgACTpR{R)TJY(rsW4LnZ}%jBN*4I5HXNVJujwK1G$mF0)K(iL5VG9W9ZVkD@$aYhVEIU(v!r6Z|K~ynchjaZ% zey>8aZejjZaKppl9&0XfQ)B19dr`#eF@&v>4 ud+m5vNYa@;-_G@;3q-sH^nDRek1kuz6TCsS?Ri1~Msl8v@weys#QYE8^Sq@1 delta 1842 zcmY+D3s4hR6oz-%EE-;k5`!R*5MCk=kx&9UDp&y_wM7|3Xo7%54E2FlEY-nafT=u2 zLBJJk5g&DYS5RC_rC3F+8WeOyI<{6tMNCjsP-sXYQH%pYNW#d+#~BkN1kJ z_KC~O~ZCAh#OLgsEem%Uw{rKciH_uaad3|hNUWIT?K*Q#o zXfmT>!6JFZiK{|XLsu80+H&nFs6Bll6^HZ!Wc_-~I~mf}Xbh_@O7Xd=)I{iG)W2?1 z*2KIi$Smw~p&KSvr`NgPFTAmF3Yl;1-Mid`Ny@nBWb}FVE`HkM6N((i5 zwl^xbO36k{Fq4p4MfB`}h4D&xZRwqMUujlk;u(onyy5T5!l>}i91;vKPwz{p9I4wk zr&wE1@rN5fwrp$uNbqHs^9?okkD6OGm68NO5+4K~U>2JZAB{&Xiz>Mn=_*poZ(a)Z zY|*EVoh4YQaZ1?|IMX5Ok&cyh6cs15?y=uup_Vorbs|+2f%T^^u+@7bI(n}C<2P8t zyca{Q=AFCpa4592u}%0*s$7@T6twH^{LajrNdoJPzZT`q&9y&xJ=^wBbZsHwoD>^( zYokIoP&gzh5X@_y?fAT-eA9RFc4ln69c7b9PG-}yr~pzMhKGCv$Awc9*5HxI9wW1X z_;X}Wfbl>Jz!Q)?!#p9xf0~=10T>Ko9JmBoALfk*=3!#V#B+qU039u_vZM`ZoL zU=S0))!>}H!aOnPHKT+eUL&)E_!zThEoG}Mr%h{vxMUCE4rFhTIRJ}5_7>SBURxy@E?%5g6`(J z0XBk63i=E%t{DUzfLnG0Z$d@_NR!I2PP>bTdIr2DTj-*9<8#Z_w+&xx%~Q^QM6Q4J$Yk^L&7v*CL#S&==q-U|ff0 z<7Pk5{h&EZ#5{k{>yahF%pGtlIQJQGro_Ae&|KF!Qz4rMx&^A>2D3I9VITzGb9Dn- zf=mY5fHzJ-76hyxSt_zmfb9gvRU-{qFzDa$a!ZlPfenJ@E|hL!G9mVfHOh-_B}o}m-^x=kDIT;1bJ&Bn aVpe+7qW{r5-n1CNgCd@k6;7e!GyVgL#() + +import type { getRouter } from './router.tsx' +import type { createStart } from '@tanstack/react-start' +declare module '@tanstack/react-start' { + interface Register { + ssr: true + router: Awaited> + } +} From b7e7fdb90ca7adef40789eeaef63f1d090a6cf9e Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 17:35:31 +0000 Subject: [PATCH 2/3] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/documents-tab.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/cases/documents-tab.tsx b/src/components/cases/documents-tab.tsx index 4f8c8ff..799be4e 100644 --- a/src/components/cases/documents-tab.tsx +++ b/src/components/cases/documents-tab.tsx @@ -27,7 +27,7 @@ import { DialogTitle, } from "@/components/ui/dialog"; -const MAX_BYTES = 50 * 1024 * 1024; +const MAX_BYTES = 150 * 1024 * 1024; export function CaseDocumentsTab({ caseId }: { caseId: string }) { const { user } = useAuth(); From 85cec354282c1f1c1c74d9a601c60a27998808fb Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 17:35:49 +0000 Subject: [PATCH 3/3] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/documents-tab.tsx | 2 +- .../20260422173545_09f41704-0710-49b5-9a29-700609641581.sql | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 supabase/migrations/20260422173545_09f41704-0710-49b5-9a29-700609641581.sql diff --git a/src/components/cases/documents-tab.tsx b/src/components/cases/documents-tab.tsx index 799be4e..d611cda 100644 --- a/src/components/cases/documents-tab.tsx +++ b/src/components/cases/documents-tab.tsx @@ -99,7 +99,7 @@ export function CaseDocumentsTab({ caseId }: { caseId: string }) { const sanitizeName = (n: string) => n.replace(/[^a-zA-Z0-9._-]/g, "_"); const uploadFile = async (file: File, folderPath: string) => { - if (file.size > MAX_BYTES) { toast.error(`${file.name}: too large (50MB max)`); return false; } + if (file.size > MAX_BYTES) { toast.error(`${file.name}: too large (150MB max)`); return false; } const storagePath = `${caseId}/${Date.now()}-${Math.random().toString(36).slice(2, 6)}-${sanitizeName(file.name)}`; const { error: upErr } = await supabase.storage.from("case-documents").upload(storagePath, file); if (upErr) { toast.error(`${file.name}: upload failed`, { description: upErr.message }); return false; } diff --git a/supabase/migrations/20260422173545_09f41704-0710-49b5-9a29-700609641581.sql b/supabase/migrations/20260422173545_09f41704-0710-49b5-9a29-700609641581.sql new file mode 100644 index 0000000..b097a5f --- /dev/null +++ b/supabase/migrations/20260422173545_09f41704-0710-49b5-9a29-700609641581.sql @@ -0,0 +1 @@ +UPDATE storage.buckets SET file_size_limit = 157286400 WHERE id IN ('case-documents', 'case-receipts', 'case-reports', 'generated-documents', 'message-attachments'); \ No newline at end of file