From 376c72ff30e97a0d73f4223867317cc07cc220a1 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sun, 4 Feb 2024 18:51:01 -0600 Subject: [PATCH] Fix safari layout shift --- src/components/TagInput.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/TagInput.tsx b/src/components/TagInput.tsx index f3f34039..b4a69eaa 100644 --- a/src/components/TagInput.tsx +++ b/src/components/TagInput.tsx @@ -65,7 +65,8 @@ export default function TagInput({ }, [onChange, selectedOptions]); const removeOption = useCallback((option: string) => { - onChange?.(selectedOptions.filter(o => o !== option).join(',')); + onChange?.(selectedOptions.filter(o => + o !== parameterize(option)).join(',')); setSelectedOptionIndex(undefined); inputRef.current?.focus(); }, [onChange, selectedOptions]); @@ -159,7 +160,7 @@ export default function TagInput({ return (
setHasFocus(true)} onBlur={e => { if (!e.currentTarget.contains(e.relatedTarget)) { @@ -170,7 +171,7 @@ export default function TagInput({ >
-
+
0) && 'hidden', - 'control absolute top-0 mt-4 w-full z-10 !px-1.5 !py-1.5', + 'control absolute top-0 mt-3 w-full z-10 !px-1.5 !py-1.5', 'max-h-[8rem] overflow-y-auto', 'flex flex-col gap-y-1', 'text-xl shadow-lg dark:shadow-xl',