diff --git a/messages/ca.json b/messages/ca.json index ae7431840..18e02837f 100644 --- a/messages/ca.json +++ b/messages/ca.json @@ -364,6 +364,7 @@ }, "Life": { "heading": "Vida", + "Beauty": "Bellesa", "Childcare": "Cura de criatures", "Clothing": "Roba", "Education": "Ensenyament", diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index db950dc79..6d57bc61f 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -364,6 +364,7 @@ }, "Life": { "heading": "Život", + "Beauty": "Krása", "Childcare": "Péče o děti", "Clothing": "Oblečení", "Donation": "Dar", diff --git a/messages/de-DE.json b/messages/de-DE.json index 02e116011..898ffee6c 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -381,6 +381,7 @@ }, "Life": { "heading": "Leben", + "Beauty": "Schönheit", "Childcare": "Kinderversorgung", "Clothing": "Kleidung", "Donation": "Spende", diff --git a/messages/en-US.json b/messages/en-US.json index 10f5b7464..791c2f4de 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -404,6 +404,7 @@ }, "Life": { "heading": "Life", + "Beauty": "Beauty", "Childcare": "Childcare", "Clothing": "Clothing", "Donation": "Donation", diff --git a/messages/es.json b/messages/es.json index 61ecdba84..c155f075d 100644 --- a/messages/es.json +++ b/messages/es.json @@ -364,6 +364,7 @@ }, "Life": { "heading": "Vida", + "Beauty": "Belleza", "Childcare": "Cuidado de niños", "Clothing": "Ropa", "Education": "Educación", diff --git a/messages/fi.json b/messages/fi.json index 89d43d48d..31500ebbb 100644 --- a/messages/fi.json +++ b/messages/fi.json @@ -345,6 +345,7 @@ }, "Life": { "heading": "Elämä", + "Beauty": "Kauneus", "Childcare": "Lastenhoito", "Clothing": "Vaatteet", "Education": "Opiskelu", diff --git a/messages/fr-FR.json b/messages/fr-FR.json index cc88283da..d66db2696 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -403,6 +403,7 @@ }, "Life": { "heading": "Vie", + "Beauty": "Beauté", "Childcare": "Garde d'enfants", "Clothing": "Vêtements", "Education": "Éducation", diff --git a/messages/it-IT.json b/messages/it-IT.json index 2adc43729..b8ef1cb69 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -375,6 +375,7 @@ }, "Life": { "heading": "Vita", + "Beauty": "Bellezza", "Childcare": "Cura dei bambini", "Clothing": "Abbigliamento", "Donation": "Donazioni", diff --git a/messages/ja-JP.json b/messages/ja-JP.json index 7581cd3d5..0cdc9f2de 100644 --- a/messages/ja-JP.json +++ b/messages/ja-JP.json @@ -364,6 +364,7 @@ }, "Life": { "heading": "生活", + "Beauty": "美容", "Childcare": "育児", "Clothing": "衣類", "Donation": "寄付", diff --git a/messages/nl-NL.json b/messages/nl-NL.json index 75e2b6df1..9b102baff 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -411,6 +411,7 @@ }, "Life": { "heading": "Leven", + "Beauty": "Schoonheid", "Childcare": "Kinderopvang", "Clothing": "Kleding", "Donation": "Donatie", diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 639ce2887..db2b036ae 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -364,6 +364,7 @@ }, "Life": { "heading": "Życie", + "Beauty": "Uroda", "Childcare": "Opieka nad dzieckiem", "Clothing": "Ubrania", "Donation": "Darowizna", diff --git a/messages/pt-BR.json b/messages/pt-BR.json index ded7ede8e..9e1c32430 100644 --- a/messages/pt-BR.json +++ b/messages/pt-BR.json @@ -373,6 +373,7 @@ }, "Life": { "heading": "Vida", + "Beauty": "Beleza", "Childcare": "Cuidados infantis", "Clothing": "Roupas", "Education": "Educação", diff --git a/messages/ro.json b/messages/ro.json index c45cedb96..fb1b5c077 100644 --- a/messages/ro.json +++ b/messages/ro.json @@ -355,6 +355,7 @@ }, "Life": { "heading": "Viață", + "Beauty": "Frumusețe", "Childcare": "Îngrijirea copiilor", "Clothing": "Îmbrăcăminte", "Education": "Educație", diff --git a/messages/ru-RU.json b/messages/ru-RU.json index 9d852cb48..c1171d46d 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -355,6 +355,7 @@ }, "Life": { "heading": "Жизнь", + "Beauty": "Красота", "Childcare": "Дети", "Clothing": "Одежда", "Education": "Образование", diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 2b02a2523..e8efcf7f2 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -355,6 +355,7 @@ }, "Life": { "heading": "Yaşam", + "Beauty": "Güzellik", "Childcare": "Çocuk Bakımı", "Clothing": "Giyim", "Education": "Eğitim", diff --git a/messages/ua-UA.json b/messages/ua-UA.json index ad14f153d..11fc5d2a2 100644 --- a/messages/ua-UA.json +++ b/messages/ua-UA.json @@ -355,6 +355,7 @@ }, "Life": { "heading": "Життя", + "Beauty": "Краса", "Childcare": "Догляд за дітьми", "Clothing": "Одяг", "Education": "Освіта", diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 26794579a..89d49cc37 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -355,6 +355,7 @@ }, "Life": { "heading": "生活", + "Beauty": "美容", "Childcare": "儿童保育", "Clothing": "衣物", "Education": "教育", diff --git a/messages/zh-TW.json b/messages/zh-TW.json index 3820cf902..06ad92bc7 100644 --- a/messages/zh-TW.json +++ b/messages/zh-TW.json @@ -355,6 +355,7 @@ }, "Life": { "heading": "生活", + "Beauty": "美容", "Childcare": "育兒", "Clothing": "衣服", "Education": "教育", diff --git a/prisma/migrations/20251101155000_add_category_beauty/migration.sql b/prisma/migrations/20251101155000_add_category_beauty/migration.sql new file mode 100644 index 000000000..4ae0d30a2 --- /dev/null +++ b/prisma/migrations/20251101155000_add_category_beauty/migration.sql @@ -0,0 +1 @@ +INSERT INTO "Category" ("id", "grouping", "name") VALUES (44, 'Life', 'Beauty'); diff --git a/src/app/groups/[groupId]/expenses/category-icon.tsx b/src/app/groups/[groupId]/expenses/category-icon.tsx index 9be74fc86..bcc3766bc 100644 --- a/src/app/groups/[groupId]/expenses/category-icon.tsx +++ b/src/app/groups/[groupId]/expenses/category-icon.tsx @@ -39,6 +39,7 @@ import { Train, Trash, Utensils, + WandSparkles, Wine, Wrench, } from 'lucide-react' @@ -99,6 +100,8 @@ function getCategoryIcon(category: string): LucideIcon { return Shirt case 'Life/Donation': return HandHelping + case 'Life/Beauty': + return WandSparkles case 'Life/Education': return LibraryBig case 'Life/Gifts':