Pular para o conteúdo principal

Sugestões

Última atualização: 16 de julho de 2026

Visão Geral

Apesar do nome, "Sugestões" não é sobre sugestão de produto ou reposição, é um formulário de feedback do vendedor sobre o próprio aplicativo, cobrindo usabilidade, novas funcionalidades e bugs. É um formulário funcional na experiência (validação de campo obrigatório, seletor de imagem real), mas o envio em si não faz nada além de simular sucesso.

Arquivos-chave

ArquivoResponsabilidade
features/store/subscreens/suggestions/store-suggestions.controller.tsEstado e envio do formulário
features/store/subscreens/suggestions/store-suggestions.tsxView

O formulário

Três campos: tipo de sugestão (escolhido por bottom sheet, com quatro opções fixas: "Melhoria de Usabilidade", "Nova Funcionalidade", "Bugs / Erros", "Outros"), texto livre de feedback (limitado a 1000 caracteres) e uma imagem opcional anexada via expo-image-picker, com pedido de permissão de galeria em tempo real. O botão de enviar só fica habilitado quando tipo e feedback estão preenchidos:

// store-suggestions.controller.ts
const canSubmit = selectedType !== null && feedback.trim().length > 0;

O envio não chama nenhuma API

// store-suggestions.controller.ts
const handleSubmit = useCallback(async () => {
if (!canSubmit) return;

toast.show("Sugestão enviada com sucesso!", "success", 4000, "top");
await wait(120);
setSelectedType(null);
setFeedback("");
setImageUri(null);
}, [canSubmit, toast]);

Não há chamada de serviço, não há gravação local, nem envio da imagem selecionada para lugar nenhum. O único efeito real de tocar em "Enviar" é mostrar o toast de sucesso e limpar os campos do formulário na tela. O conteúdo digitado pelo vendedor se perde no momento em que é "enviado".

Armadilhas conhecidas

O disclaimer exibido no formulário afirma que "O Vidya Force usará os feedbacks para corrigir eventuais problemas" e que "os dados usados não são anônimos", o que sugere que o backend para receber e processar essas sugestões ainda precisa ser implementado (tanto o endpoint quanto a chamada no client). Hoje, nenhuma sugestão enviada por um vendedor chega a qualquer lugar além da própria tela do aparelho dele.