feat: tela de quiz e pergunta de múltipla escolha
Descrição
-
Novas Funcionalidades
-
QuizTask.tsx: Novo componente criado para renderizar e gerenciar o estado de tarefas de quiz com múltiplas questões. Ele controla as respostas de cada pergunta e habilita o envio somente quando todas são respondidas.
-
MultipleChoiceTask.tsx: Componente de tela criado para lidar com a tarefa de uma pergunta de múltipla escolha.
-
-
Refatorações e Melhorias
-
TaskDetailScreen.tsx: A lógica de renderização foi atualizada para diferenciar entre quiz de uma única questão (renderizando MultipleChoiceTask) e quiz com múltiplas questões (renderizando QuizTask).
-
TaskDto.ts: Corrigido o nome da propriedade de question para questions para alinhar com a API e o restante do código.
-
-
Design System e Strings
-
DesignSystem/index.tsx: Adicionadas novas rotas para testar os componentes QuizTask, MultipleChoiceTask e PhotoTask de forma isolada no ambiente de Design System.
-
Strings.ts: Adicionado o texto "Salvar Tarefa" para ser utilizado nos botões de envio das tarefas.
-
US e Task
- US: 52
Tipo de Mudança
-
Nova funcionalidade (
feat
) -
Correção de bug (
fix
) - Outro
Como Testar
Passos para reproduzir/testar:
-
- Os novos components de task foram adicionados ao design system.
Anexos (se aplicável)
Checklist
- Código segue o padrão definido
- As string estão sendo pegas do arquivo String.ts
- Documentação atualizada (se necessário)
- PR revisado antes de enviar