From 3eb805ca2df3b716ffc09f9be5c800c82c640f03 Mon Sep 17 00:00:00 2001 From: DingDongSoLong4 <99329275+DingDongSoLong4@users.noreply.github.com> Date: Thu, 25 May 2023 03:48:32 +0200 Subject: [PATCH] Fix performer image display (#3767) * Fix displayed performer image sticking after save * Reset URL before showing dialog in ImageInput --- .../components/Performers/PerformerDetails/Performer.tsx | 5 +++++ ui/v2.5/src/components/Shared/ImageInput.tsx | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ui/v2.5/src/components/Performers/PerformerDetails/Performer.tsx b/ui/v2.5/src/components/Performers/PerformerDetails/Performer.tsx index ddd74cff4..197556c8b 100644 --- a/ui/v2.5/src/components/Performers/PerformerDetails/Performer.tsx +++ b/ui/v2.5/src/components/Performers/PerformerDetails/Performer.tsx @@ -122,6 +122,11 @@ const PerformerPage: React.FC = ({ performer }) => { setRating ); + // reset image if performer changed + useEffect(() => { + setImage(undefined); + }, [performer]); + // set up hotkeys useEffect(() => { Mousetrap.bind("a", () => setActiveTabKey("details")); diff --git a/ui/v2.5/src/components/Shared/ImageInput.tsx b/ui/v2.5/src/components/Shared/ImageInput.tsx index cf25aa887..05b5eb264 100644 --- a/ui/v2.5/src/components/Shared/ImageInput.tsx +++ b/ui/v2.5/src/components/Shared/ImageInput.tsx @@ -53,6 +53,11 @@ export const ImageInput: React.FC = ({ ); } + function showDialog() { + setURL(""); + setIsShowDialog(true); + } + function onConfirmURL() { if (!onImageURL) { return; @@ -112,7 +117,7 @@ export const ImageInput: React.FC = ({
-