mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 19:33:11 +02:00
@@ -38,12 +38,14 @@ export async function showSaveDialog(
|
|||||||
try {
|
try {
|
||||||
const { save } = await import("@tauri-apps/plugin-dialog");
|
const { save } = await import("@tauri-apps/plugin-dialog");
|
||||||
|
|
||||||
|
// Derive the file type filter from the filename extension so the dialog
|
||||||
|
// doesn't force a .pdf extension when saving non-PDF outputs (e.g. .docx).
|
||||||
|
const ext = defaultFilename.split('.').pop()?.toLowerCase() ?? '';
|
||||||
|
const filters = ext ? [{ name: ext.toUpperCase(), extensions: [ext] }] : [];
|
||||||
|
|
||||||
const selectedPath = await save({
|
const selectedPath = await save({
|
||||||
defaultPath: defaultDirectory ? `${defaultDirectory}/${defaultFilename}` : defaultFilename,
|
defaultPath: defaultDirectory ? `${defaultDirectory}/${defaultFilename}` : defaultFilename,
|
||||||
filters: [{
|
filters,
|
||||||
name: 'PDF',
|
|
||||||
extensions: ['pdf']
|
|
||||||
}],
|
|
||||||
title: 'Save As'
|
title: 'Save As'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user