diff --git a/CHANGELOG.md b/CHANGELOG.md index abf9791..fc931a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -181,3 +181,23 @@ e este projeto adere ao [Semantic Versioning](https://semver.org/lang/pt-BR/). - Implementada validação de idioma antes da geração - Atualizado payload da Edge Function para incluir `language_type` - Melhorada tipagem para suporte a múltiplos idiomas + +## [1.4.0] - 2024-01-31 + +### Adicionado +- Integração completa com a tabela `languages` do banco de dados +- Suporte para ícones de bandeira nos seletores de idioma +- Instruções específicas por idioma na interface +- Hook `useLanguages` para gerenciamento centralizado de idiomas + +### Modificado +- Removido `LANGUAGE_OPTIONS` hard coded do `StoryGenerator` +- Atualizado `CreateStoryPage` para usar `DEFAULT_LANGUAGE` do type +- Melhorada a validação de idiomas usando dados do banco +- Aprimorada a UX do seletor de idiomas com ícones e instruções + +### Técnico +- Refatorado o sistema de idiomas para usar dados dinâmicos do banco +- Adicionada tipagem forte para dados de idioma +- Implementada validação robusta de códigos de idioma +- Melhorada a estrutura de componentes para suportar dados dinâmicos diff --git a/src/pages/student-dashboard/StudentDashboardPage.tsx b/src/pages/student-dashboard/StudentDashboardPage.tsx index 5a7d6ac..a7a5a0b 100644 --- a/src/pages/student-dashboard/StudentDashboardPage.tsx +++ b/src/pages/student-dashboard/StudentDashboardPage.tsx @@ -128,10 +128,10 @@ export function StudentDashboardPage() { return (
{/* Cabeçalho */} -
-
-
-
+
+
+
+
{student?.avatar_url ? (
-

{student?.name}

-

+

{student?.name}

+

{student?.class?.name} - {student?.class?.grade} • {student?.school?.name}