gitcoinco / gitcoinco/web

Bounty Creation Wizard Validations`

Open
#10,492 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1.8k
Forks
776
PR merge metrics
No merged PRs in 30d

Description

**User Story:**
As a funder
I want the form to be validated on each step
So that i know i have correctly inputted the right information before proceeding

**Acceptance Criteria**

**Initial Step validation - success**
GIVEN I am on any step in the new bounty creation workflow
AND i have inputted all fields correctly
WHEN I click the next button
THEN I proceed to the next step with no problems

**Initial Step validation - Errors**
GIVEN I am on any step in the new bounty creation workflow
AND i have inputted one or more fields incorrectly
WHEN i click the next button
THEN the fields that are invalid will be highlighted in red
AND there will be a red error message informing the user what is wrong below the field
AND the error will persist until the field is valid
AND the next button will be disabled until all invalid fields are corrected

**Reenabling Next button**
GIVEN I am on any step in the new bounty creation workflow
AND i have one or more fields needing correction
WHEN i correct all invalid fields
THEN the red validation will disappear
AND the next button will be enabled

**Product & Design Links:**

Contributor guide

Open the contributing guide

Research direction

Start by locating the new bounty creation workflow and its step components, then trace how the next button and each step's fields are handled. Compare the existing behavior with the acceptance criteria for invalid fields, persistent errors, and button re-enabling. Done means every workflow step validates correctly and displays the specified feedback.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.