anhdt-dsai-02 commited on
Commit
5de3994
·
verified ·
1 Parent(s): bb94092

update interface after entering error caption or image

Browse files
Files changed (1) hide show
  1. app.py +8 -3
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
  )