Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Sessions: create / edit / cancel] Bind create submission and pending state

Ouverte
#89 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
Une demi-journée
Accessibilité débutants
52/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
dart, flutter
Domaine
mobile

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

sessions

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

  1. Generate/store a draft UUID once when starting a new form; invoke createSession with valid current draft.
  2. Set busy before await, ignore repeat tap, preserve draft/ID on failure.
  3. 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

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de DevDogsUGA/DogPack

Toutes les issues de DevDogsUGA/DogPack

Issues similaires

Plus d'issues Mobile Dev

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.