update interface after entering error caption or image
Browse files
app.py
CHANGED
@@ -82,10 +82,10 @@ def get_image_bytes(image):
|
|
82 |
def process_image_and_caption(username_input, image, caption):
|
83 |
if image is None:
|
84 |
gr.Warning("No image uploaded!", duration=5)
|
85 |
-
return "No image uploaded!"
|
86 |
if caption is None:
|
87 |
gr.Warning("No caption uploaded!", duration=5)
|
88 |
-
return "No caption uploaded!"
|
89 |
# Get current time in GMT+7
|
90 |
current_time = datetime.now(gmt_plus7)
|
91 |
|
@@ -159,11 +159,16 @@ with gr.Blocks() as demo:
|
|
159 |
inputs=[username_input, image_input, caption_input],
|
160 |
outputs=[output, image_input, caption_input]
|
161 |
)
|
|
|
|
|
|
|
|
|
|
|
162 |
|
|
|
163 |
username_input.submit(
|
164 |
login, inputs=[username_input, state, package], outputs=[login_output, login_section, upload_section] #, translation_section, en_input, vi_input]
|
165 |
)
|
166 |
-
|
167 |
login_button.click(
|
168 |
login, inputs=[username_input, state, package], outputs=[login_output, login_section, upload_section] #, translation_section, en_input, vi_input]
|
169 |
)
|
|
|
82 |
def process_image_and_caption(username_input, image, caption):
|
83 |
if image is None:
|
84 |
gr.Warning("No image uploaded!", duration=5)
|
85 |
+
return "No image uploaded!", image, caption
|
86 |
if caption is None:
|
87 |
gr.Warning("No caption uploaded!", duration=5)
|
88 |
+
return "No caption uploaded!", image, caption
|
89 |
# Get current time in GMT+7
|
90 |
current_time = datetime.now(gmt_plus7)
|
91 |
|
|
|
159 |
inputs=[username_input, image_input, caption_input],
|
160 |
outputs=[output, image_input, caption_input]
|
161 |
)
|
162 |
+
caption_input.submit(
|
163 |
+
process_image_and_caption,
|
164 |
+
inputs=[username_input, image_input, caption_input],
|
165 |
+
outputs=[output, image_input, caption_input]
|
166 |
+
)
|
167 |
|
168 |
+
|
169 |
username_input.submit(
|
170 |
login, inputs=[username_input, state, package], outputs=[login_output, login_section, upload_section] #, translation_section, en_input, vi_input]
|
171 |
)
|
|
|
172 |
login_button.click(
|
173 |
login, inputs=[username_input, state, package], outputs=[login_output, login_section, upload_section] #, translation_section, en_input, vi_input]
|
174 |
)
|