diff --git a/client/src/components/Planner/PlaceFormModal.test.tsx b/client/src/components/Planner/PlaceFormModal.test.tsx index 24d1b73b1..d21d1d83b 100644 --- a/client/src/components/Planner/PlaceFormModal.test.tsx +++ b/client/src/components/Planner/PlaceFormModal.test.tsx @@ -894,11 +894,11 @@ describe('PlaceFormModal', () => { // -1 → wraps to the last entry, then ArrowDown wraps back to the first. await user.keyboard('{ArrowUp}'); - expect(screen.getByText('Eiffel Museum').closest('button')).toHaveClass('bg-slate-100'); + expect(screen.getByText('Eiffel Museum').closest('button')).toHaveClass('bg-surface-tertiary'); await user.keyboard('{ArrowDown}'); - expect(screen.getByText('Eiffel Tower').closest('button')).toHaveClass('bg-slate-100'); + expect(screen.getByText('Eiffel Tower').closest('button')).toHaveClass('bg-surface-tertiary'); await user.keyboard('{ArrowDown}'); - expect(screen.getByText('Eiffel Museum').closest('button')).toHaveClass('bg-slate-100'); + expect(screen.getByText('Eiffel Museum').closest('button')).toHaveClass('bg-surface-tertiary'); await user.keyboard('{Enter}'); expect(await screen.findByDisplayValue('52.52')).toBeInTheDocument(); diff --git a/client/src/components/Planner/PlaceFormModal.tsx b/client/src/components/Planner/PlaceFormModal.tsx index 8cf98376f..7bb2b00db 100644 --- a/client/src/components/Planner/PlaceFormModal.tsx +++ b/client/src/components/Planner/PlaceFormModal.tsx @@ -601,7 +601,7 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { @@ -609,7 +609,7 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { type="button" onClick={handleSubmit} disabled={isSaving || hasTimeError} - className="px-6 py-2 bg-slate-900 text-white text-sm rounded-lg hover:bg-slate-700 disabled:opacity-60 font-medium" + className="px-6 py-2 bg-accent text-accent-text text-sm rounded-lg hover:bg-accent-hover disabled:opacity-60 font-medium" > {isSaving ? t('common.saving') : place ? t('common.update') : duplicateWarning ? t('places.addAnyway') : t('common.add')} @@ -630,7 +630,7 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { )}
{/* Place Search */} -
+
{!hasMapsKey && (

{t('places.osmActive')} @@ -651,13 +651,13 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { } }} placeholder={t('places.mapsSearchPlaceholder')} - className="flex-1 border border-slate-200 rounded-lg px-3 py-1.5 text-sm focus:outline-none focus:ring-2 focus:ring-slate-400 bg-white" + className="flex-1 border border-edge rounded-lg px-3 py-1.5 text-sm focus:outline-none focus:ring-2 focus:ring-accent/30 bg-surface-input" /> @@ -665,20 +665,20 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { {/* Autocomplete dropdown */} {acSuggestions.length > 0 && ( -

+
{acSuggestions.map((s, idx) => ( ))} @@ -688,16 +688,16 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { {/* Search results (populated after full search) */} {mapsResults.length > 0 && ( -
+
{mapsResults.map((result, idx) => ( ))}
@@ -706,7 +706,7 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { {/* Name */}
- +
{isSearchingMaps && (
-
)}
@@ -726,7 +726,7 @@ export default function PlaceFormModal(props: PlaceFormModalProps) { {/* Description */}
- +