DreamStream-1 commited on
Commit
771a47b
Β·
verified Β·
1 Parent(s): 78ace92

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -6
app.py CHANGED
@@ -3816,13 +3816,9 @@ async def display_all_products(from_number: str):
3816
  user_context = context_manager.get_context(from_number)
3817
  current_state = user_context.get('current_state', 'main_menu')
3818
  logger.info(f"[Display] display_all_products called for {from_number} in state: {current_state}")
3819
- if current_state == 'all_products_menu':
3820
- logger.warning(f"[Display] Already in all_products_menu state for {from_number}, skipping display")
3821
- return
3822
  if products_df is None or products_df.empty:
3823
  send_whatsjet_message(from_number, "❌ No products available at the moment.")
3824
  return
3825
- # Set state to all_products_menu and store menu context
3826
  products = products_df.to_dict('records')
3827
  context_manager.update_context(
3828
  from_number,
@@ -3832,7 +3828,6 @@ async def display_all_products(from_number: str):
3832
  available_products=products
3833
  )
3834
  logger.info(f"[Display] Set state to all_products_menu for {from_number}")
3835
- # Send products in chunks
3836
  chunk_size = 5
3837
  for i in range(0, len(products), chunk_size):
3838
  chunk = products[i:i + chunk_size]
@@ -3844,7 +3839,7 @@ async def display_all_products(from_number: str):
3844
  message += "\n"
3845
  send_whatsjet_message(from_number, message)
3846
  send_whatsjet_message(from_number,
3847
- "πŸ’¬ Type a product name to get detailed information, or type 'main' to return to main menu.")
3848
  except Exception as e:
3849
  logger.error(f"[Display] Error displaying products: {e}")
3850
  send_whatsjet_message(from_number, "❌ Error displaying products. Please try again.")
 
3816
  user_context = context_manager.get_context(from_number)
3817
  current_state = user_context.get('current_state', 'main_menu')
3818
  logger.info(f"[Display] display_all_products called for {from_number} in state: {current_state}")
 
 
 
3819
  if products_df is None or products_df.empty:
3820
  send_whatsjet_message(from_number, "❌ No products available at the moment.")
3821
  return
 
3822
  products = products_df.to_dict('records')
3823
  context_manager.update_context(
3824
  from_number,
 
3828
  available_products=products
3829
  )
3830
  logger.info(f"[Display] Set state to all_products_menu for {from_number}")
 
3831
  chunk_size = 5
3832
  for i in range(0, len(products), chunk_size):
3833
  chunk = products[i:i + chunk_size]
 
3839
  message += "\n"
3840
  send_whatsjet_message(from_number, message)
3841
  send_whatsjet_message(from_number,
3842
+ "πŸ’¬ Type a product number to get detailed information, or type 'main' to return to main menu.")
3843
  except Exception as e:
3844
  logger.error(f"[Display] Error displaying products: {e}")
3845
  send_whatsjet_message(from_number, "❌ Error displaying products. Please try again.")