From 5074268f4fc8dfbc537db6c3e85fc5dca7c9bc6c Mon Sep 17 00:00:00 2001 From: Johnny Date: Tue, 29 Jul 2025 22:10:31 +0800 Subject: [PATCH] fix: action styles in memo editor --- .../ActionButton/LocationSelector.tsx | 34 ++++++++----------- .../Settings/MemoRelatedSettings.tsx | 24 ++++++++----- 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/web/src/components/MemoEditor/ActionButton/LocationSelector.tsx b/web/src/components/MemoEditor/ActionButton/LocationSelector.tsx index 1c5debdfe..ce6d2ad00 100644 --- a/web/src/components/MemoEditor/ActionButton/LocationSelector.tsx +++ b/web/src/components/MemoEditor/ActionButton/LocationSelector.tsx @@ -86,31 +86,27 @@ const LocationSelector = (props: Props) => { setState({ ...state, position }); }; - const removeLocation = () => { + const removeLocation = (e: React.MouseEvent) => { + e.stopPropagation(); + e.preventDefault(); props.onChange(undefined); }; return ( - {props.location ? ( -
- - - - -
- ) : ( - - - - )} + + + + + )} + +
diff --git a/web/src/components/Settings/MemoRelatedSettings.tsx b/web/src/components/Settings/MemoRelatedSettings.tsx index 81052c854..97c067065 100644 --- a/web/src/components/Settings/MemoRelatedSettings.tsx +++ b/web/src/components/Settings/MemoRelatedSettings.tsx @@ -125,10 +125,12 @@ const MemoRelatedSettings = observer(() => { return ( {reactionType} - updatePartialSetting({ reactions: memoRelatedSetting.reactions.filter((r) => r !== reactionType) })} - /> + > + + ); })} @@ -139,7 +141,9 @@ const MemoRelatedSettings = observer(() => { value={editingReaction} onChange={(event) => setEditingReaction(event.target.value.trim())} /> - upsertReaction()} /> + upsertReaction()}> + +
@@ -156,10 +160,12 @@ const MemoRelatedSettings = observer(() => { return ( {nsfwTag} - updatePartialSetting({ nsfwTags: memoRelatedSetting.nsfwTags.filter((r) => r !== nsfwTag) })} - /> + > + + ); })} @@ -170,7 +176,9 @@ const MemoRelatedSettings = observer(() => { value={editingNsfwTag} onChange={(event) => setEditingNsfwTag(event.target.value.trim())} /> - upsertNsfwTags()} /> + upsertNsfwTags()}> + +