Adição de Modal para Gestão de Medicamentos e Refatoração de Componentes Associados
Adicionado o componente Modal para gerenciar a adição de medicamentos. Este modal permite ao usuário selecionar um medicamento da lista pré-definida ou digitar um que não esteja na lista, definir dosagem, frequência e a data final ou marcar como "Uso contínuo".
Introduzido o componente MedicinenameModal, que serve como um seletor de nome de medicamento, permitindo escolher entre os medicamentos listados em mockedMedicationsList "dados mocados".
Implementado o componente SelectFrequencia que permite ao usuário especificar a frequência de uso do medicamento.
O componente DateModal foi refatorado para incluir novas propriedades como disabled, error e helperText, permitindo maior controle sobre sua apresentação e comportamento.
Implementada a lógica de validação para garantir que os campos obrigatórios sejam preenchidos antes de adicionar um medicamento.
Novos estados foram adicionados para controlar as mensagens de sucesso e erros, bem como para resetar o modal para o estado inicial.
A página ListaMedicamentos foi amplamente refatorada para incorporar a nova lógica de adição e gerenciamento de medicamentos.
Foram adicionadas animações com o pacote framer-motion para melhor feedback visual ao usuário.