[Sessions: create / edit / cancel] Bind create submission and pending state
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- Une demi-journée
- Accessibilité débutants
- 52/100
Piste de recherche
Start in lib/screens/sessions/create_session_screen.dart, which the issue says comes from the prerequisite #88, and check lib/app.dart for how the screen is hosted. Confirm #88 has landed first, since this issue extends its file. Done means the form sends one insert on two rapid taps, keeps the draft and ID on failure, and passes the saved ID to onCreated, verified by test/screens/sessions/create_session_screen_dp_s05_2_test.dart and flutter analyze.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What to build
Connect the create-meeting form to saving and show when a save is running. Keep the draft and its ID after a failure; after success, pass the saved ID to the screen that opens the meeting.
Files
lib/screens/sessions/create_session_screen.dart(extend the prerequisite’s file)- Starting example: lib/app.dart
Steps
- Generate/store a draft UUID once when starting a new form; invoke createSession with valid current draft.
- Set busy before await, ignore repeat tap, preserve draft/ID on failure.
- On success emit onCreated(
record.id); the host navigation integration routes that ID to detail when the detail screen is merged. Do not call create again for navigation.
Example
Two pending taps → one insert; failure retains ID/text; success callback receives created ID.
Check it works
In test/screens/sessions/create_session_screen_dp_s05_2_test.dart, check the example above and the failure or limit described in the steps. Run flutter test test/screens/sessions/create_session_screen_dp_s05_2_test.dart and flutter analyze.
Before starting
- #88 — Supply own enrollments to create form
References
Assign yourself before starting, or comment to claim the issue. Project setup.
- Langage dominant
- PLpgSQL
- Étoiles
- 0
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DevDogsUGA/DogPack
-
polish
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
DevDogsUGA/DogPack#131 ·
-
polish
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
DevDogsUGA/DogPack#130 ·
-
moderation
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
DevDogsUGA/DogPack#119 ·
-
moderation
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
DevDogsUGA/DogPack#113 ·
-
discover
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
DevDogsUGA/DogPack#106 ·
Toutes les issues de DevDogsUGA/DogPack
Issues similaires
-
Missing info Missing repro Platform: iOS
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
software-mansion/react-native-reanimated#10908 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
feedback
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
useagenthq/useagent#188 ·
Les mainteneurs répondent en général sous 2 jours
-
analytics good-first-issue mobile
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
bridgelet-org/bridgelet#919 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
BenGWeeks/lightning-piggy-mobile#1600 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour