diff --git a/components/settings/__tests__/keyword-settings.test.tsx b/components/settings/__tests__/keyword-settings.test.tsx index eb3119f3..c1664efa 100644 --- a/components/settings/__tests__/keyword-settings.test.tsx +++ b/components/settings/__tests__/keyword-settings.test.tsx @@ -32,11 +32,6 @@ describe('KeywordSettings', () => { expect(screen.getByText('add_keyword')).toBeInTheDocument(); }); - it('renders reset defaults button', () => { - render(); - expect(screen.getByText('reset_defaults')).toBeInTheDocument(); - }); - it('shows add form when add button clicked', () => { render(); fireEvent.click(screen.getByText('add_keyword')); @@ -115,18 +110,6 @@ describe('KeywordSettings', () => { expect(kw?.label).toBe('Crimson'); }); - it('resets to defaults when reset button clicked', () => { - // Modify keywords first - useSettingsStore.getState().removeKeyword('red'); - useSettingsStore.getState().removeKeyword('blue'); - expect(useSettingsStore.getState().emailKeywords).toHaveLength(DEFAULT_KEYWORDS.length - 2); - - render(); - fireEvent.click(screen.getByText('reset_defaults')); - - expect(useSettingsStore.getState().emailKeywords).toEqual(DEFAULT_KEYWORDS); - }); - it('normalizes label to id correctly', () => { render(); fireEvent.click(screen.getByText('add_keyword')); diff --git a/components/settings/keyword-settings.tsx b/components/settings/keyword-settings.tsx index 9689ab08..4547663e 100644 --- a/components/settings/keyword-settings.tsx +++ b/components/settings/keyword-settings.tsx @@ -5,7 +5,6 @@ import { useTranslations } from "next-intl"; import { useSettingsStore, KEYWORD_PALETTE, - DEFAULT_KEYWORDS, getKeywordVisibility, type KeywordDefinition, type KeywordVisibility, @@ -13,7 +12,7 @@ import { import { useAuthStore } from "@/stores/auth-store"; import { useEmailStore } from "@/stores/email-store"; import { SettingsSection, SettingItem, ToggleSwitch, Select } from "./settings-section"; -import { Plus, Pencil, Trash2, GripVertical, Check, X, RotateCcw, Loader2 } from "lucide-react"; +import { Plus, Pencil, Trash2, GripVertical, Check, X, Loader2 } from "lucide-react"; import { cn } from "@/lib/utils"; import { KEYWORD_PREFIX } from "@/lib/thread-utils"; import { @@ -373,10 +372,6 @@ export function KeywordSettings() { updateKeyword(id, { visibility }); }; - const handleResetDefaults = () => { - reorderKeywords(DEFAULT_KEYWORDS); - }; - return ( @@ -447,14 +442,6 @@ export function KeywordSettings() { {t("add_keyword")} - )} diff --git a/locales/ar/common.json b/locales/ar/common.json index 8775cda1..17ac17c6 100644 --- a/locales/ar/common.json +++ b/locales/ar/common.json @@ -1019,7 +1019,6 @@ "title": "وسوم البريد", "description": "عرّف وسومًا لتنظيم رسائلك بالألوان. تُخزَّن هذه ككلمات مفتاحية JMAP على الخادم.", "add_keyword": "إضافة وسم", - "reset_defaults": "إعادة التعيين للافتراضي", "label_field": "الاسم المعروض", "label_placeholder": "مثال: عمل، شخصي، عاجل", "id_field": "معرّف الوسم", diff --git a/locales/ca/common.json b/locales/ca/common.json index 6e7f5218..3845877a 100644 --- a/locales/ca/common.json +++ b/locales/ca/common.json @@ -987,7 +987,6 @@ "title": "Etiquetes de correu", "description": "Definiu etiquetes per organitzar els correus amb colors. Es desen com a paraules clau JMAP al servidor.", "add_keyword": "Afegeix una etiqueta", - "reset_defaults": "Restableix als valors per defecte", "label_field": "Nom mostrat", "label_placeholder": "p. ex. Feina, Personal, Urgent", "id_field": "ID de l'etiqueta", diff --git a/locales/cs/common.json b/locales/cs/common.json index 8c1bc284..8f76d8ac 100644 --- a/locales/cs/common.json +++ b/locales/cs/common.json @@ -1016,7 +1016,6 @@ "title": "E-mailové štítky", "description": "Definujte štítky pro organizaci e-mailů pomocí barev. Ukládají se jako klíčová slova JMAP na serveru.", "add_keyword": "Přidat štítek", - "reset_defaults": "Obnovit výchozí", "label_field": "Zobrazovaný název", "label_placeholder": "např. Práce, Osobní, Naliehavé", "id_field": "ID štítku", diff --git a/locales/da/common.json b/locales/da/common.json index 9c356a15..8fa78adb 100644 --- a/locales/da/common.json +++ b/locales/da/common.json @@ -1019,7 +1019,6 @@ "title": "E-mail-tags", "description": "Definér tags til at organisere dine e-mails med farver. Disse gemmes som JMAP-nøgleord på serveren.", "add_keyword": "Tilføj tag", - "reset_defaults": "Nulstil til standard", "label_field": "Visningsnavn", "label_placeholder": "f.eks. Arbejde, Privat, Vigtigt", "id_field": "Tag-ID", diff --git a/locales/de/common.json b/locales/de/common.json index 72d80054..1d4ea7ad 100644 --- a/locales/de/common.json +++ b/locales/de/common.json @@ -1016,7 +1016,6 @@ "title": "E-Mail-Labels", "description": "Labels definieren, um Ihre E-Mails mit Farben zu organisieren. Diese werden als JMAP-Keywords auf dem Server gespeichert.", "add_keyword": "Label hinzufügen", - "reset_defaults": "Auf Standard zurücksetzen", "label_field": "Anzeigename", "label_placeholder": "z.B. Arbeit, Privat, Dringend", "id_field": "Label-ID", diff --git a/locales/en/common.json b/locales/en/common.json index c2595689..5555f2c6 100644 --- a/locales/en/common.json +++ b/locales/en/common.json @@ -1021,7 +1021,6 @@ "title": "Email Tags", "description": "Define tags to organize your emails with colors. These are stored as JMAP keywords on the server.", "add_keyword": "Add Tag", - "reset_defaults": "Reset to Defaults", "label_field": "Display Name", "label_placeholder": "e.g. Work, Personal, Urgent", "id_field": "Tag ID", diff --git a/locales/es/common.json b/locales/es/common.json index 1155d0ba..3f76eabe 100644 --- a/locales/es/common.json +++ b/locales/es/common.json @@ -1016,7 +1016,6 @@ "title": "Etiquetas de correo", "description": "Define etiquetas para organizar tus correos con colores. Se almacenan como palabras clave JMAP en el servidor.", "add_keyword": "Añadir etiqueta", - "reset_defaults": "Restablecer valores predeterminados", "label_field": "Nombre para mostrar", "label_placeholder": "ej. Trabajo, Personal, Urgente", "id_field": "ID de etiqueta", diff --git a/locales/fa/common.json b/locales/fa/common.json index 32e1b8af..31fcb160 100644 --- a/locales/fa/common.json +++ b/locales/fa/common.json @@ -1019,7 +1019,6 @@ "title": "برچسب‌های ایمیل", "description": "برچسب‌ها را برای سازمان‌دهی ایمیل‌ها تعریف کنید", "add_keyword": "افزودن برچسب", - "reset_defaults": "بازنشانی به پیش‌فرض", "label_field": "نام نمایشی", "label_placeholder": "مثال: کاری، شخصی، فوری", "id_field": "شناسه برچسب", diff --git a/locales/fr/common.json b/locales/fr/common.json index 6fe5a108..7a7145af 100644 --- a/locales/fr/common.json +++ b/locales/fr/common.json @@ -1016,7 +1016,6 @@ "title": "Étiquettes de messagerie", "description": "Définissez des étiquettes pour organiser vos e-mails avec des couleurs. Elles sont stockées sous forme de mots-clés JMAP sur le serveur.", "add_keyword": "Ajouter une étiquette", - "reset_defaults": "Réinitialiser par défaut", "label_field": "Nom d'affichage", "label_placeholder": "ex. Travail, Personnel, Urgent", "id_field": "ID d'étiquette", diff --git a/locales/he/common.json b/locales/he/common.json index 922876c5..52d48ed9 100644 --- a/locales/he/common.json +++ b/locales/he/common.json @@ -981,7 +981,6 @@ "title": "מילות מפתח בדוא\"ל", "description": "הגדר מילות מפתח (תוויות/תגים) כדי לארגן את המיילים שלך עם צבעים. אלו מאוחסנות כמילות מפתח JMAP בשרת.", "add_keyword": "הוסף מילת מפתח", - "reset_defaults": "אפס לברירות מחדל", "label_field": "שם תצוגה", "label_placeholder": "למשל עבודה, אישי, דחוף", "id_field": "מזהה מילת מפתח", diff --git a/locales/hu/common.json b/locales/hu/common.json index 5eb528c0..2a1a8361 100644 --- a/locales/hu/common.json +++ b/locales/hu/common.json @@ -1019,7 +1019,6 @@ "title": "E-mail címkék", "description": "Címkék definiálása az e-mailek színekkel történő rendezéséhez. Ezek JMAP kulcsszavakként tárolódnak a szerveren.", "add_keyword": "Címke hozzáadása", - "reset_defaults": "Alapértelmezettek visszaállítása", "label_field": "Megjelenített név", "label_placeholder": "pl. Munka, Személyes, Sürgős", "id_field": "Címke azonosító", diff --git a/locales/it/common.json b/locales/it/common.json index bacd02b5..1eff3cac 100644 --- a/locales/it/common.json +++ b/locales/it/common.json @@ -1016,7 +1016,6 @@ "title": "Etichette e-mail", "description": "Definisci etichette per organizzare le tue e-mail con i colori. Vengono archiviate come parole chiave JMAP sul server.", "add_keyword": "Aggiungi etichetta", - "reset_defaults": "Ripristina predefiniti", "label_field": "Nome visualizzato", "label_placeholder": "es. Lavoro, Personale, Urgente", "id_field": "ID etichetta", diff --git a/locales/ja/common.json b/locales/ja/common.json index bccccf21..df35f292 100644 --- a/locales/ja/common.json +++ b/locales/ja/common.json @@ -1016,7 +1016,6 @@ "title": "メールラベル", "description": "メールをカラーで整理するためのラベルを定義します。サーバーにJMAPキーワードとして保存されます。", "add_keyword": "ラベルを追加", - "reset_defaults": "デフォルトに戻す", "label_field": "表示名", "label_placeholder": "例:仕事、個人、緊急", "id_field": "ラベルID", diff --git a/locales/ko/common.json b/locales/ko/common.json index f4a2cd14..6f9547ba 100644 --- a/locales/ko/common.json +++ b/locales/ko/common.json @@ -1016,7 +1016,6 @@ "title": "이메일 태그", "description": "색상으로 이메일을 정리하기 위한 태그를 정의합니다. 서버에 JMAP 키워드로 저장됩니다.", "add_keyword": "태그 추가", - "reset_defaults": "기본값으로 초기화", "label_field": "표시 이름", "label_placeholder": "예: 업무, 개인, 긴급", "id_field": "태그 ID", diff --git a/locales/lv/common.json b/locales/lv/common.json index 78dfc904..9f980f28 100644 --- a/locales/lv/common.json +++ b/locales/lv/common.json @@ -1016,7 +1016,6 @@ "title": "E-pasta tagi", "description": "Definējiet tagus, lai organizētu e-pastus ar krāsām. Tie tiek saglabāti kā JMAP atslēgvārdi serverī.", "add_keyword": "Pievienot tagu", - "reset_defaults": "Atiestatīt noklusējumu", "label_field": "Redzamais nosaukums", "label_placeholder": "piem., Darbs, Personīgi, Steidzami", "id_field": "Taga identifikators", diff --git a/locales/nl/common.json b/locales/nl/common.json index d2d3b9a0..05966a6f 100644 --- a/locales/nl/common.json +++ b/locales/nl/common.json @@ -1018,7 +1018,6 @@ "title": "E-maillabels", "description": "Definieer labels om uw e-mails met kleuren te organiseren. Deze worden opgeslagen als JMAP-trefwoorden op de server.", "add_keyword": "Label toevoegen", - "reset_defaults": "Standaardwaarden herstellen", "label_field": "Weergavenaam", "label_placeholder": "bijv. Werk, Persoonlijk, Urgent", "id_field": "Label-ID", diff --git a/locales/pl/common.json b/locales/pl/common.json index 84afada7..3cd54d10 100644 --- a/locales/pl/common.json +++ b/locales/pl/common.json @@ -1016,7 +1016,6 @@ "title": "Etykiety e-mail", "description": "Zdefiniuj etykiety do organizowania e-maili za pomocą kolorów. Są one przechowywane jako słowa kluczowe JMAP na serwerze.", "add_keyword": "Dodaj etykietę", - "reset_defaults": "Przywróć domyślne", "label_field": "Nazwa wyświetlana", "label_placeholder": "np. Praca, Osobiste, Pilne", "id_field": "ID etykiety", diff --git a/locales/pt/common.json b/locales/pt/common.json index 6bdb5a2d..42b5e2de 100644 --- a/locales/pt/common.json +++ b/locales/pt/common.json @@ -1016,7 +1016,6 @@ "title": "Etiquetas de e-mail", "description": "Defina etiquetas para organizar os seus e-mails com cores. São armazenadas como palavras-chave JMAP no servidor.", "add_keyword": "Adicionar etiqueta", - "reset_defaults": "Restaurar padrões", "label_field": "Nome de exibição", "label_placeholder": "ex. Trabalho, Pessoal, Urgente", "id_field": "ID da etiqueta", diff --git a/locales/ro/common.json b/locales/ro/common.json index 19218deb..02f011a4 100644 --- a/locales/ro/common.json +++ b/locales/ro/common.json @@ -1019,7 +1019,6 @@ "title": "Etichete de e-mail", "description": "Definiți etichete pentru a vă organiza e-mailurile pe culori. Acestea sunt stocate pe server sub formă de cuvinte-cheie dJMAP.", "add_keyword": "Adăugați etichetă", - "reset_defaults": "Resezare la setările implicite", "label_field": "Nume afișat", "label_placeholder": "de ex. Serviciu, Personal, Urgent", "id_field": "EtichetăID", diff --git a/locales/ru/common.json b/locales/ru/common.json index 7beed47b..878c9af6 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -1016,7 +1016,6 @@ "title": "Теги электронной почты", "description": "Определите теги для организации электронных писем с помощью цветов. Они хранятся как ключевые слова JMAP на сервере.", "add_keyword": "Добавить тег", - "reset_defaults": "Сбросить по умолчанию", "label_field": "Отображаемое название", "label_placeholder": "напр., Работа, Личное, Срочно", "id_field": "Идентификатор тега", diff --git a/locales/sk/common.json b/locales/sk/common.json index dcf207ea..3d10b558 100644 --- a/locales/sk/common.json +++ b/locales/sk/common.json @@ -1019,7 +1019,6 @@ "title": "E-mailové štítky", "description": "Definujte štítky na organizáciu e-mailov s farbami.", "add_keyword": "Pridať štítok", - "reset_defaults": "Obnoviť predvolené", "label_field": "Zobrazovaný názov", "label_placeholder": "napr. Práca, Osobné, Naliehavé", "id_field": "ID štítku", diff --git a/locales/tr/common.json b/locales/tr/common.json index c86e3ca0..baa6a5cf 100644 --- a/locales/tr/common.json +++ b/locales/tr/common.json @@ -1016,7 +1016,6 @@ "title": "E-posta Etiketleri", "description": "E-postalarınızı renklerle düzenlemek için etiketler tanımlayın. Bunlar sunucuda JMAP anahtar sözcükleri olarak saklanır.", "add_keyword": "Etiket Ekle", - "reset_defaults": "Varsayılanlara Sıfırla", "label_field": "Görünen Ad", "label_placeholder": "ör. İş, Kişisel, Acil", "id_field": "Etiket Kimliği", diff --git a/locales/uk/common.json b/locales/uk/common.json index a19d0e8d..31a97d4e 100644 --- a/locales/uk/common.json +++ b/locales/uk/common.json @@ -1016,7 +1016,6 @@ "title": "Ключові слова електронної пошти", "description": "Визначте ключові слова (мітки/теги), щоб упорядкувати свої листи за кольорами. Вони зберігаються як ключові слова JMAP на сервері.", "add_keyword": "Додати ключове слово", - "reset_defaults": "Скинути до значень за замовчуванням", "label_field": "Відображуване ім'я", "label_placeholder": "напр. Робота, Особиста, Терміново", "id_field": "ID ключового слова", diff --git a/locales/zh/common.json b/locales/zh/common.json index d4dfc418..6015e0c0 100644 --- a/locales/zh/common.json +++ b/locales/zh/common.json @@ -1016,7 +1016,6 @@ "title": "电子邮件标签", "description": "定义标签以使用颜色组织您的电子邮件。这些标签作为JMAP关键词存储在服务器上。", "add_keyword": "添加标签", - "reset_defaults": "重置为默认值", "label_field": "显示名称", "label_placeholder": "例如工作、个人、紧急", "id_field": "标签ID",