diff --git a/resources/js/guest/components/__tests__/SettingsSheet.test.tsx b/resources/js/guest/components/__tests__/SettingsSheet.test.tsx new file mode 100644 index 0000000..fe6fb23 --- /dev/null +++ b/resources/js/guest/components/__tests__/SettingsSheet.test.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import { fireEvent, render, screen } from '@testing-library/react'; +import { MemoryRouter } from 'react-router-dom'; +import { LocaleProvider } from '../../i18n/LocaleContext'; +import { ConsentProvider } from '../../../contexts/consent'; +import { SettingsSheet } from '../settings-sheet'; + +describe('SettingsSheet language section', () => { + it('does not render active badge or description text', () => { + render( + + + + + + + + ); + + fireEvent.click(screen.getByRole('button', { name: 'Einstellungen öffnen' })); + + expect(screen.getByText('Sprache')).toBeInTheDocument(); + expect(screen.queryByText('Wähle deine bevorzugte Sprache für diese Veranstaltung.')).not.toBeInTheDocument(); + expect(screen.queryByText('aktiv')).not.toBeInTheDocument(); + }); +}); diff --git a/resources/js/guest/components/settings-sheet.tsx b/resources/js/guest/components/settings-sheet.tsx index 933e9c7..65a404c 100644 --- a/resources/js/guest/components/settings-sheet.tsx +++ b/resources/js/guest/components/settings-sheet.tsx @@ -1,7 +1,6 @@ import React from "react"; import { Link, useLocation, useParams } from 'react-router-dom'; import { Button } from '@/components/ui/button'; -import { Badge } from '@/components/ui/badge'; import { Sheet, SheetTrigger, @@ -288,7 +287,6 @@ function HomeView({ {t('settings.language.title')} - {t('settings.language.description')}
@@ -308,14 +306,6 @@ function HomeView({ > {option.flag} {t(`settings.language.option.${option.code}`)} - {isActive && ( - - {t('settings.language.activeBadge')} - - )} ); })} diff --git a/resources/js/guest/i18n/messages.ts b/resources/js/guest/i18n/messages.ts index e37e71f..a467cd2 100644 --- a/resources/js/guest/i18n/messages.ts +++ b/resources/js/guest/i18n/messages.ts @@ -684,8 +684,6 @@ export const messages: Record = { subtitle: 'Verwalte deinen Gastzugang, rechtliche Dokumente und lokale Daten.', language: { title: 'Sprache', - description: 'Wähle deine bevorzugte Sprache für diese Veranstaltung.', - activeBadge: 'aktiv', option: { de: 'Deutsch', en: 'English', @@ -1439,8 +1437,6 @@ export const messages: Record = { subtitle: 'Manage your guest access, legal documents, and local data.', language: { title: 'Language', - description: 'Choose your preferred language for this event.', - activeBadge: 'active', option: { de: 'German', en: 'English',