Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -103,10 +103,11 @@ def build_interface(items: List[Dict]):
|
|
| 103 |
image_comps.append(img)
|
| 104 |
# APRÈS
|
| 105 |
radio = gr.Dropdown(
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
|
|
|
| 110 |
)
|
| 111 |
radio_comps.append(radio)
|
| 112 |
idx += 1
|
|
@@ -165,8 +166,8 @@ def build_interface(items: List[Dict]):
|
|
| 165 |
answers = list(args[:-1])
|
| 166 |
|
| 167 |
# Vérif : toutes les réponses sont renseignées
|
| 168 |
-
if any(a
|
| 169 |
-
missing = sum(1 for a in answers if a
|
| 170 |
msg = f"❗ Merci de répondre aux **{missing}** image(s) restante(s) avant de valider."
|
| 171 |
return (
|
| 172 |
gr.update(value="", visible=False), # result_md
|
|
|
|
| 103 |
image_comps.append(img)
|
| 104 |
# APRÈS
|
| 105 |
radio = gr.Dropdown(
|
| 106 |
+
choices=[("— Choisissez une émotion —", "")]
|
| 107 |
+
+ [(e.capitalize(), e) for e in EMOTIONS],
|
| 108 |
+
label="Votre ressenti",
|
| 109 |
+
value="", # 👉 affiche le label "— Choisissez une émotion —"
|
| 110 |
+
allow_custom_value=False
|
| 111 |
)
|
| 112 |
radio_comps.append(radio)
|
| 113 |
idx += 1
|
|
|
|
| 166 |
answers = list(args[:-1])
|
| 167 |
|
| 168 |
# Vérif : toutes les réponses sont renseignées
|
| 169 |
+
if any(a in ("", None) for a in answers):
|
| 170 |
+
missing = sum(1 for a in answers if a in ("", None))
|
| 171 |
msg = f"❗ Merci de répondre aux **{missing}** image(s) restante(s) avant de valider."
|
| 172 |
return (
|
| 173 |
gr.update(value="", visible=False), # result_md
|