[US-9-1-4] Criar e integrar função para receber pastas existentes no banco local
Objetivo:
- Implementar a função responsável por recuperar as pastas existentes do banco local e exibi-las na tela de listagem (US-9-1-1).
Critérios de Aceitação:
- Criar uma função para buscar e retornar todas as pastas armazenadas localmente.
- Se não houver pastas salvas, retornar um array vazio.
- A tela de listagem deve consumir essa função para popular os cards dinamicamente.
- As pastas devem ser renderizadas na mesma estrutura visual já criada na US-9-1-1.
Exemplo de formato JSON:
{ "folders": [ { "id": "1", "name": "Matemática", "color": "#2980B9", "chatIds": ["chat1"] }, { "id": "2", "name": "Geografia", "color": "#E74C3C", "chatIds": ["chat1", "chat2"] } ] }
Observações:
- A função deve ser implementada de forma assíncrona:
- async function getFolders(): Promise<Folder[]> { ... }
- Caso não existam dados locais, apenas deixar na tela um texto placeholder como "crie seu primeiro arquivo".
- Garantir compatibilidade com o formato utilizado em saveFolder() (US-9-1-3).
- Manter boas práticas de tratamento de erro (try/catch).