From f0f272c16215da0b1bc481cfdf487af6fee43aa7 Mon Sep 17 00:00:00 2001 From: Moyasee Date: Tue, 4 Nov 2025 22:25:32 +0200 Subject: [PATCH] fix: handling exceptions --- .../pages/profile/edit-profile-modal/edit-profile-modal.tsx | 5 +++++ .../upload-background-image-button.tsx | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/renderer/src/pages/profile/edit-profile-modal/edit-profile-modal.tsx b/src/renderer/src/pages/profile/edit-profile-modal/edit-profile-modal.tsx index 786fd382..ddb216ae 100644 --- a/src/renderer/src/pages/profile/edit-profile-modal/edit-profile-modal.tsx +++ b/src/renderer/src/pages/profile/edit-profile-modal/edit-profile-modal.tsx @@ -15,6 +15,7 @@ import { } from "@renderer/components"; import { useToast, useUserDetails } from "@renderer/hooks"; import { cropImage } from "@renderer/helpers/image-cropper"; +import { logger } from "@renderer/logger"; import { yupResolver } from "@hookform/resolvers/yup"; @@ -112,7 +113,11 @@ export function EditProfileModal( setSelectedImagePath(null); setOnImageChange(null); } catch (error) { + logger.error("Failed to crop profile image:", error); showErrorToast(t("image_crop_failure")); + setShowCropper(false); + setSelectedImagePath(null); + setOnImageChange(null); } }; diff --git a/src/renderer/src/pages/profile/upload-background-image-button/upload-background-image-button.tsx b/src/renderer/src/pages/profile/upload-background-image-button/upload-background-image-button.tsx index 66fe914c..2388502f 100644 --- a/src/renderer/src/pages/profile/upload-background-image-button/upload-background-image-button.tsx +++ b/src/renderer/src/pages/profile/upload-background-image-button/upload-background-image-button.tsx @@ -5,6 +5,7 @@ import { userProfileContext } from "@renderer/context"; import { useToast, useUserDetails } from "@renderer/hooks"; import { useTranslation } from "react-i18next"; import { cropImage } from "@renderer/helpers/image-cropper"; +import { logger } from "@renderer/logger"; import "./upload-background-image-button.scss"; export function UploadBackgroundImageButton() { @@ -71,7 +72,9 @@ export function UploadBackgroundImageButton() { setSelectedImagePath(null); } catch (error) { + logger.error("Failed to crop background image:", error); showErrorToast(t("image_crop_failure")); + setSelectedImagePath(null); } finally { setIsUploadingBackgorundImage(false); }