From 9e0ae1e0dade75589ce5f119807e8acd2944455b Mon Sep 17 00:00:00 2001 From: Doh Date: Thu, 29 May 2025 08:46:08 -0400 Subject: [PATCH] Fix emojipicker (#152) --- CHANGELOG.md | 6 + components/AddEditHabitModal.tsx | 466 ++++++++++++------------ components/AddEditWishlistItemModal.tsx | 356 +++++++++--------- components/EmojiPickerButton.tsx | 2 +- components/ModalOverlay.tsx | 9 + components/WishlistManager.tsx | 18 +- 6 files changed, 441 insertions(+), 416 deletions(-) create mode 100644 components/ModalOverlay.tsx diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e32251..79318ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## Version 0.2.21 + +### Fixed + +* emoji picker overlay issue (#150) + ## Version 0.2.20 ### Fixed diff --git a/components/AddEditHabitModal.tsx b/components/AddEditHabitModal.tsx index ed0f3f0..f4adb3b 100644 --- a/components/AddEditHabitModal.tsx +++ b/components/AddEditHabitModal.tsx @@ -15,6 +15,7 @@ import { Zap } from 'lucide-react' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' import { Habit, SafeUser } from '@/lib/types' import EmojiPickerButton from './EmojiPickerButton' +import ModalOverlay from './ModalOverlay' // Import the new component import { convertHumanReadableFrequencyToMachineReadable, convertMachineReadableFrequencyToHumanReadable, d2s, d2t, serializeRRule } from '@/lib/utils' import { INITIAL_DUE, INITIAL_RECURRENCE_RULE, QUICK_DATES, RECURRENCE_RULE_MAP, MAX_COIN_LIMIT } from '@/lib/constants' import { DateTime } from 'luxon' @@ -87,249 +88,252 @@ export default function AddEditHabitModal({ onClose, onSave, habit, isTask }: Ad } return ( - - - - - {habit - ? t(isTask ? 'editTaskTitle' : 'editHabitTitle') - : t(isTask ? 'addNewTaskTitle' : 'addNewHabitTitle')} - - -
-
-
- -
- setName(e.target.value)} - required - /> - { - setName(prev => { - const space = prev.length > 0 && !prev.endsWith(' ') ? ' ' : ''; - return `${prev}${space}${emoji}`; - }) - }} - /> -
-
-
- -