From 54debb035ad2f0463f46c4796d9ee1deb81cbcc5 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Mon, 4 Mar 2024 11:03:56 +0500 Subject: [PATCH] web: fix error due to changed file picker return --- apps/web/src/common/index.ts | 2 +- apps/web/src/dialogs/edit-profile-picture-dialog.tsx | 6 +++--- apps/web/src/utils/file-picker.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/web/src/common/index.ts b/apps/web/src/common/index.ts index b2e102e3a..8a293fd81 100644 --- a/apps/web/src/common/index.ts +++ b/apps/web/src/common/index.ts @@ -138,7 +138,7 @@ export async function createBackup() { } export async function selectBackupFile() { - const file = await showFilePicker({ + const [file] = await showFilePicker({ acceptedFileTypes: ".nnbackup,.nnbackupz" }); if (!file) return; diff --git a/apps/web/src/dialogs/edit-profile-picture-dialog.tsx b/apps/web/src/dialogs/edit-profile-picture-dialog.tsx index c02ed1de2..d5405a59c 100644 --- a/apps/web/src/dialogs/edit-profile-picture-dialog.tsx +++ b/apps/web/src/dialogs/edit-profile-picture-dialog.tsx @@ -64,8 +64,8 @@ export default function EditProfilePictureDialog( .getImageScaledToCanvas() .toDataURL("image/jpeg", 0.8) : clearProfilePicture - ? undefined - : profile?.profilePicture; + ? undefined + : profile?.profilePicture; await db.user.setProfile({ profilePicture: pic }); @@ -124,7 +124,7 @@ export default function EditProfilePictureDialog( sx={{ flex: 1 }} variant="secondary" onClick={async () => { - const file = await showFilePicker({ + const [file] = await showFilePicker({ acceptedFileTypes: "image/*" }); if (!file) return; diff --git a/apps/web/src/utils/file-picker.ts b/apps/web/src/utils/file-picker.ts index 7fda8967f..275624bf5 100644 --- a/apps/web/src/utils/file-picker.ts +++ b/apps/web/src/utils/file-picker.ts @@ -33,7 +33,7 @@ export function showFilePicker({ input.setAttribute("accept", acceptedFileTypes); input.dispatchEvent(new MouseEvent("click")); input.oncancel = async function () { - resolve(undefined); + resolve([]); }; input.onchange = async function () { if (!input.files) return resolve([]);