From 30352e2419c6b45cdd589b4f0c1385975c657e94 Mon Sep 17 00:00:00 2001 From: Jamie Pine Date: Fri, 30 Jan 2026 14:39:41 -0800 Subject: [PATCH] formatting --- app/src/lib/hooks/useHistory.ts | 26 ++++++++++++++++---------- app/src/lib/hooks/useProfiles.ts | 8 ++++---- tauri/src-tauri/gen/Assets.car | Bin 3847048 -> 3847048 bytes 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/app/src/lib/hooks/useHistory.ts b/app/src/lib/hooks/useHistory.ts index c8d147d9..88f73d91 100644 --- a/app/src/lib/hooks/useHistory.ts +++ b/app/src/lib/hooks/useHistory.ts @@ -33,11 +33,14 @@ export function useExportGeneration() { return useMutation({ mutationFn: async ({ generationId, text }: { generationId: string; text: string }) => { const blob = await apiClient.exportGeneration(generationId); - + // Create safe filename from text - const safeText = text.substring(0, 30).replace(/[^a-z0-9]/gi, '-').toLowerCase(); + const safeText = text + .substring(0, 30) + .replace(/[^a-z0-9]/gi, '-') + .toLowerCase(); const filename = `generation-${safeText}.voicebox.zip`; - + if (isTauri()) { // Use Tauri's native save dialog try { @@ -51,7 +54,7 @@ export function useExportGeneration() { }, ], }); - + if (filePath) { // Write file using Tauri's filesystem API const { writeBinaryFile } = await import('@tauri-apps/plugin-fs'); @@ -81,7 +84,7 @@ export function useExportGeneration() { window.URL.revokeObjectURL(url); document.body.removeChild(a); } - + return blob; }, }); @@ -91,11 +94,14 @@ export function useExportGenerationAudio() { return useMutation({ mutationFn: async ({ generationId, text }: { generationId: string; text: string }) => { const blob = await apiClient.exportGenerationAudio(generationId); - + // Create safe filename from text - const safeText = text.substring(0, 30).replace(/[^a-z0-9]/gi, '-').toLowerCase(); + const safeText = text + .substring(0, 30) + .replace(/[^a-z0-9]/gi, '-') + .toLowerCase(); const filename = `${safeText}.wav`; - + if (isTauri()) { // Use Tauri's native save dialog try { @@ -109,7 +115,7 @@ export function useExportGenerationAudio() { }, ], }); - + if (filePath) { // Write file using Tauri's filesystem API const { writeBinaryFile } = await import('@tauri-apps/plugin-fs'); @@ -139,7 +145,7 @@ export function useExportGenerationAudio() { window.URL.revokeObjectURL(url); document.body.removeChild(a); } - + return blob; }, }); diff --git a/app/src/lib/hooks/useProfiles.ts b/app/src/lib/hooks/useProfiles.ts index d230ee79..6468170c 100644 --- a/app/src/lib/hooks/useProfiles.ts +++ b/app/src/lib/hooks/useProfiles.ts @@ -120,12 +120,12 @@ export function useExportProfile() { return useMutation({ mutationFn: async (profileId: string) => { const blob = await apiClient.exportProfile(profileId); - + // Get profile name for filename const profile = await apiClient.getProfile(profileId); const safeName = profile.name.replace(/[^a-z0-9]/gi, '-').toLowerCase(); const filename = `profile-${safeName}.voicebox.zip`; - + if (isTauri()) { // Use Tauri's native save dialog try { @@ -139,7 +139,7 @@ export function useExportProfile() { }, ], }); - + if (filePath) { // Write file using Tauri's filesystem API const { writeBinaryFile } = await import('@tauri-apps/plugin-fs'); @@ -169,7 +169,7 @@ export function useExportProfile() { window.URL.revokeObjectURL(url); document.body.removeChild(a); } - + return blob; }, }); diff --git a/tauri/src-tauri/gen/Assets.car b/tauri/src-tauri/gen/Assets.car index c24d3c28d4065a368eba84afddfec6529c2a9f82..2ef2d88aa0d8517eceb95a7c103e5bc7858b5950 100644 GIT binary patch delta 808 zcmZwGyKWOf6b4{B#>7Az6Cfc81{{L9Pdq!M~ z(IBN*m%IUwK#7GA5>;CMC`sk4^l7xx>ilQU%#MHku8-l{&wjgItJRjE1Ix$%`ae2{ zygB)<4<>I+Z_+dT_@n7Gir{5*j&sH>Ii_St%uBqMrIglD7Ibn;yhhaDCLeW3cU}l)p|jhC$9x( zq70U)NS0CQIrA2K%S4$8epyFe(fQ81)vRo7GzzUWc_R}eDbP{OE%OOev&Q7sVu;br z7jm-Xq|Z89AMNk8;2KseGjW6BE2h)2(?G)8(-LfCSC%rX1U38XR7zi$(h;z@w2@TU%qe5^jfXfEX=_4@t=)vy#q0M z_|@(mzH+OFt4V7Y0ENh z?!9?^u(teR#DfvHVFEgE2`1q(Of@6!rpYo};iVFSqRf$ub%82V*OaAng=Hn#@pv7j zv@`$etTg*&_hYA&S!E|vAp8&{qb4-qNl6uQmAG(x!GTq(GM@*%jotZnsa>sESVJ;f zOGd>&zD|imrD9I3ovSW7QDFT)XjFHXI;E;JpLR!CM~NU=Q>Anwt2`IUhoGezYb~p~ z=Ch#1!R}5MuE15e2GcMDv(SUtgfk^VX-Szqd`@+W-In