Manish Gupta commited on
Commit
8ec1561
·
1 Parent(s): 3164722

Fixed the image selection logic.

Browse files
Files changed (1) hide show
  1. app.py +4 -12
app.py CHANGED
@@ -130,13 +130,6 @@ def save_image(
130
  print("Image saved successfully!")
131
 
132
 
133
- # Function to handle image selection and enable the save button
134
- def select_image(selected_image_index, images):
135
- # Get the selected image from its index
136
- selected_image = images[selected_image_index]
137
- return gr.update(interactive=True), selected_image
138
-
139
-
140
  with gr.Blocks() as demo:
141
  selected_image = gr.State(None)
142
  current_episode = gr.State(0)
@@ -189,11 +182,10 @@ with gr.Blocks() as demo:
189
  )
190
 
191
  # When an image is clicked
192
- images.select(
193
- select_image,
194
- inputs=[gr.Number(), images],
195
- outputs=[save_button, selected_image],
196
- )
197
 
198
  save_button.click(
199
  save_image,
 
130
  print("Image saved successfully!")
131
 
132
 
 
 
 
 
 
 
 
133
  with gr.Blocks() as demo:
134
  selected_image = gr.State(None)
135
  current_episode = gr.State(0)
 
182
  )
183
 
184
  # When an image is clicked
185
+ def get_select_index(evt: gr.SelectData, images):
186
+ return images[evt.index]
187
+
188
+ images.select(get_select_index, images, selected_image)
 
189
 
190
  save_button.click(
191
  save_image,