forms-frontend
forms-frontend copied to clipboard
Frontend for Python Discord forms.
## Description Submitting a failing solution to a non-required tested field blocks submission silently and rejects submission. ## Reproduction: form question: ```json "questions": [ { "_id": "code", "name": "Code", "type":...
# Description Show an error message on the form if the server responds with an unhandled error code during submission. Handling of common errors such as malformed or missing input...
# Description A user can currently accidentally close a form in-progress, losing everything they have so far typed out. We should do our best to ensure that this doesn't happen....
# Description We should render a hcaptcha form on any form page unless the DISABLE_ANTISPAM feature is enabled. We should block submission on completion of these captchas and then send...
# Description forms-backend has some quite nice [issue templates](https://github.com/python-discord/forms-backend/tree/main/.github/ISSUE_TEMPLATE) that we could likely also use here. # Implementation Create similar (but adjusted to reflect what's necessary for the frontend) issue...
Migrated from public state map to Redux store to allow persisting. (Note: Currently after filling the captcha all fields get cleaned, but they still stay in Redux store). Also implemented...
I've added a `workflow`-run triggered workflow to send an enhanced status embed to our Discord webhook whenever the "Test & Lint" workflow finishes. If the Test & Lint workflow was...
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.6.0 to 9.8.0. Release notes Sourced from @eslint/js's releases. v9.8.0 Features 13d0bd3 feat: Add and use SourceCode#getLoc/getRange (#18703) (Nicholas C. Zakas) Bug Fixes ab0ff27 fix: Throw error...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.16.0 to 7.18.0. Release notes Sourced from @typescript-eslint/eslint-plugin's releases. v7.18.0 7.18.0 (2024-07-29) 🚀 Features types: update ECMA versions (#9634) 🩹 Fixes eslint-plugin: [no-unnecessary-type-assertion] prevent runtime error when...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.16.0 to 7.18.0. Release notes Sourced from @typescript-eslint/parser's releases. v7.18.0 7.18.0 (2024-07-29) 🚀 Features types: update ECMA versions (#9634) 🩹 Fixes eslint-plugin: [no-unnecessary-type-assertion] prevent runtime error when...