getodk / getodk/web-forms

Add "Fill out again" on public access links when single submission is disabled

Open
#868 6 comments 0 reactions 0 assignees View on GitHub
needs discussion
Dominant language
TypeScript
Stars
38
Forks
22
PR merge metrics
No merged PRs in 30d

Description

### Description

When a public access link has single submission set to "no", after submitting the Web Form, the user should see the "Fill out again" prompt and be able to submit another response.

---

### Checklist
- **Does it need UI/UX design?**
- [ ] Yes. Describe the UI/UX requirements or attach a Figma link in the "Design" section.
- [x] No
- **Does it need API design?**
- [ ] Yes. Specify the endpoints, methods, or data structures needed.
- [x] No
- **Does it need design around state flow?**
- [ ] Yes. Outline the state flow requirements.
- [x] No
- **Does it need a test plan?**
- [ ] Yes. Add the test plan as a comment in this task or attach the document.
- [x] No
---

### User Stories

- **As a** respondent using a public access link,
**I want** to be offered "Fill out again" after I submit,
**so that** I can enter another response without logging in or manually refreshing the page.

- **As a** data collector filling out several follow-up forms on a keyboard,
**I want** the form to reload for a new submission after each send,
**so that** I can complete many entries in a row without extra steps.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the public access link submission-completion flow and the handling of the single-submission setting. Verify that when single submission is disabled, the completed form offers a “Fill out again” action and reloads for another response without requiring login or a manual refresh.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.