fix audio export path resolution

This commit is contained in:
Reese Wright
2026-02-02 14:26:34 +00:00
parent b9c858295d
commit 04f9880c9a
+13 -2
View File
@@ -10,9 +10,20 @@ export const tauriFilesystem: PlatformFilesystem = {
});
if (filePath) {
const { writeBinaryFile } = await import('@tauri-apps/plugin-fs');
const resolvedPath =
typeof filePath === 'string'
? filePath
: filePath && typeof filePath === 'object' && 'path' in filePath
? (filePath as { path: string }).path
: '';
if (!resolvedPath) {
throw new Error('Failed to resolve save path');
}
const { writeFile } = await import('@tauri-apps/plugin-fs');
const arrayBuffer = await blob.arrayBuffer();
await writeBinaryFile(filePath, new Uint8Array(arrayBuffer));
await writeFile(resolvedPath, new Uint8Array(arrayBuffer));
}
} catch (error) {
console.error('Failed to use Tauri dialog, falling back to browser download:', error);