nagasurendra commited on
Commit
3f50cc9
·
verified ·
1 Parent(s): 81c1404

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -1
app.py CHANGED
@@ -425,12 +425,28 @@ def app():
425
  )
426
  # Navigate to Cart Page
427
  # Navigate to Cart Page
 
 
 
 
 
 
 
 
 
 
 
 
428
  view_cart_button.click(
429
  lambda: (gr.update(visible=False), gr.update(visible=True)),
430
  outputs=[menu_section, cart_section],
431
- _js="window.scrollTo({top: 0, behavior: 'smooth'})" # Add this line for scrolling
432
  )
433
 
 
 
 
 
434
  # Navigate Back to Menu Page
435
  back_to_menu_button.click(
436
  lambda: (gr.update(visible=True), gr.update(visible=False)),
 
425
  )
426
  # Navigate to Cart Page
427
  # Navigate to Cart Page
428
+ # HTML component to execute JavaScript
429
+ scroll_to_top_js = gr.HTML(
430
+ """
431
+ <script>
432
+ function scrollToTop() {
433
+ window.scrollTo({top: 0, behavior: 'smooth'});
434
+ }
435
+ </script>
436
+ """
437
+ )
438
+
439
+ # Navigate to Cart Page with Scroll-to-Top Behavior
440
  view_cart_button.click(
441
  lambda: (gr.update(visible=False), gr.update(visible=True)),
442
  outputs=[menu_section, cart_section],
443
+ _preprocess=False
444
  )
445
 
446
+ # Ensure JavaScript runs when switching to the cart page
447
+ view_cart_button.click(None, _js="scrollToTop()")
448
+
449
+
450
  # Navigate Back to Menu Page
451
  back_to_menu_button.click(
452
  lambda: (gr.update(visible=True), gr.update(visible=False)),