Skip to content

feat: exporta função de clear Form#80

Merged
nerissa-aguirre merged 6 commits into
masterfrom
feat/exporta-funcao-clear-form
Sep 3, 2025
Merged

feat: exporta função de clear Form#80
nerissa-aguirre merged 6 commits into
masterfrom
feat/exporta-funcao-clear-form

Conversation

@nerissa-aguirre
Copy link
Copy Markdown

No PR #79 implementei a exportação do resetForm. Essa implementação basicamente disponibilizou a lógica já existente de resetState.
Conscientemente no PR 79, vi que a lógica de resetState resetava o formulário para estado inicial. Vi que não era equivalente a um "update geral" para state vazio. Por mais que eu tivesse consciência desse comportamento, eu não percebi que ele não era exatamente o que eu precisava para https://github.com/geolaborapp/geolabor/pull/9157. Isso porque o estado inicial de um filtro com "persist filter" não é vazio. Ou seja, ao resetar para estado inicial do form do filtro, algum campo viria preenchido (caso o último filtro persistido fosse diferente de vazio).

Nesse PR, estou implementando a lógica do clear form. Ele deve funcionar como um update para state vazio, ou seja, ao clear form, o onChange e transform são disparados.

Comment thread src/forms/Form.jsx
formState.reset();
}

function clearForm() {
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repliquei lógica do reset

clearState() {
setIsDirty(true);

setFormState(() => {
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repliquei lógica do update, mas com state vazio

@nerissa-aguirre nerissa-aguirre added the aguardando primeira revisão Pull Request está aguardando a primeira revisão label Sep 1, 2025
@CaioVieira-dev CaioVieira-dev added aguardando mesclagem PR está aguardando mesclagem and removed aguardando primeira revisão Pull Request está aguardando a primeira revisão labels Sep 3, 2025
@nerissa-aguirre nerissa-aguirre merged commit 4bf8e8d into master Sep 3, 2025
1 check passed
@nerissa-aguirre nerissa-aguirre deleted the feat/exporta-funcao-clear-form branch September 3, 2025 21:18
@nerissa-aguirre nerissa-aguirre removed the aguardando mesclagem PR está aguardando mesclagem label Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants