From 6593b320eec9a9216e7f277675aebf8c6dc8b44f Mon Sep 17 00:00:00 2001 From: elpatron Date: Sun, 7 Jun 2026 13:26:29 +0200 Subject: [PATCH] feat(i18n): integrate LanguageDropdown in LogbookDashboard --- client/src/components/LogbookDashboard.tsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/client/src/components/LogbookDashboard.tsx b/client/src/components/LogbookDashboard.tsx index 1111d62..febad3a 100644 --- a/client/src/components/LogbookDashboard.tsx +++ b/client/src/components/LogbookDashboard.tsx @@ -1,6 +1,6 @@ import React, { useState, useEffect, useRef, useMemo } from 'react' import { useTranslation } from 'react-i18next' -import { cycleAppLanguage } from '../utils/i18nLanguages.js' +import LanguageDropdown from './LanguageDropdown.tsx' import { useSyncIndicator } from '../hooks/useSyncIndicator.js' import { fetchLogbooks, createLogbook, deleteLogbook, updateLogbookTitle, type DecryptedLogbook } from '../services/logbook.js' import { loadLogbookSearchFieldsBatch } from '../services/logbookSearchIndex.js' @@ -11,7 +11,7 @@ import { PlausibleEvents, trackPlausibleEvent } from '../services/analytics.js' import { getErrorMessage } from '../utils/errors.js' import { logoutUser } from '../services/auth.js' import { useDialog } from './ModalDialog.tsx' -import { BookOpen, Plus, Trash2, LogOut, Languages, RefreshCw, Ship, Wifi, WifiOff, Search, X, CalendarDays, CaseSensitive, ArrowUp, ArrowDown } from 'lucide-react' +import { BookOpen, Plus, Trash2, LogOut, RefreshCw, Ship, Wifi, WifiOff, Search, X, CalendarDays, CaseSensitive, ArrowUp, ArrowDown } from 'lucide-react' import DisclaimerHeaderButton from './DisclaimerHeaderButton.tsx' import FeedbackHeaderButton from './FeedbackHeaderButton.tsx' import ProfileHeaderButton from './ProfileHeaderButton.tsx' @@ -198,9 +198,6 @@ export default function LogbookDashboard({ onSelectLogbook, onLogout, onOpenProf onLogout() } - const toggleLanguage = () => { - cycleAppLanguage(i18n) - } const ownedLogbooks = logbooks.filter((lb) => !lb.isShared) const sharedLogbooks = logbooks.filter((lb) => lb.isShared) @@ -392,10 +389,7 @@ export default function LogbookDashboard({ onSelectLogbook, onLogout, onOpenProf {onOpenAdmin && } - {/* Lang toggle */} - +