mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-05-21 21:20:19 +09:00
Fix Client App [Tauri]
[+] fix(exporter.tsx): fix issue with saving files in client app [Tauri] when there is a ':' in the dialog [+] fix(utils.ts): fix issue with saving files in client app [Tauri] when there is a ':' in the dialog
This commit is contained in:
parent
cc565cf57e
commit
2835901a64
@ -446,8 +446,13 @@ export function ImagePreviewer(props: {
|
||||
|
||||
if (isMobile || (isApp && window.__TAURI__)) {
|
||||
if (isApp && window.__TAURI__) {
|
||||
/**
|
||||
* Fixed client app [Tauri]
|
||||
* Resolved the issue where files couldn't be saved when there was a `:` in the dialog.
|
||||
*/
|
||||
const fileName = props.topic.replace(/:/g, '');
|
||||
const result = await window.__TAURI__.dialog.save({
|
||||
defaultPath: `${props.topic}.png`,
|
||||
defaultPath: `${fileName}.png`,
|
||||
filters: [
|
||||
{
|
||||
name: "PNG Files",
|
||||
|
12
app/utils.ts
12
app/utils.ts
@ -33,12 +33,18 @@ export async function copyToClipboard(text: string) {
|
||||
|
||||
export async function downloadAs(text: string, filename: string) {
|
||||
if (window.__TAURI__) {
|
||||
/**
|
||||
* Fixed client app [Tauri]
|
||||
* Resolved the issue where files couldn't be saved when there was a `:` in the dialog.
|
||||
**/
|
||||
const fileName = filename.replace(/:/g, '');
|
||||
const fileExtension = fileName.split('.').pop();
|
||||
const result = await window.__TAURI__.dialog.save({
|
||||
defaultPath: `${filename}`,
|
||||
defaultPath: `${fileName}`,
|
||||
filters: [
|
||||
{
|
||||
name: `${filename.split('.').pop()} files`,
|
||||
extensions: [`${filename.split('.').pop()}`],
|
||||
name: `${fileExtension} files`,
|
||||
extensions: [`${fileExtension}`],
|
||||
},
|
||||
{
|
||||
name: "All Files",
|
||||
|
Loading…
Reference in New Issue
Block a user