Wajahat698 commited on
Commit
221d3bf
·
verified ·
1 Parent(s): 9a71bf3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -170,6 +170,7 @@ def fetch_trustbuilders(user_id, keyword=None, brand=None, bucket=None):
170
  try:
171
  st.write(f"Fetching TrustBuilders with keyword='{keyword}', brand='{brand}', bucket='{bucket}'")
172
  trustbuilders = db.child("users").child(user_id).child("TrustBuilder").get().val()
 
173
  if not trustbuilders:
174
  st.write("No TrustBuilders found in the database.")
175
  return {}
@@ -179,22 +180,29 @@ def fetch_trustbuilders(user_id, keyword=None, brand=None, bucket=None):
179
  message = v.get("message", "").lower()
180
  brand_field = v.get("brand", "").lower()
181
  bucket_field = v.get("bucket", "")
 
 
 
 
182
 
183
  # Apply filters
184
  if keyword and keyword.lower() not in message:
 
185
  continue
186
  if brand and brand.lower() not in brand_field:
 
187
  continue
188
  if bucket and bucket != "All" and bucket != bucket_field:
 
189
  continue
 
190
  filtered_trustbuilders[k] = v
191
- st.write(f"Filtered TrustBuilders: {filtered_trustbuilders}")
192
  return filtered_trustbuilders
193
  except Exception as e:
194
  st.error(f"Error fetching TrustBuilders: {e}")
195
  return {}
196
 
197
-
198
 
199
  def delete_trustbuilder(user_id, trustbuilder_id):
200
  try:
 
170
  try:
171
  st.write(f"Fetching TrustBuilders with keyword='{keyword}', brand='{brand}', bucket='{bucket}'")
172
  trustbuilders = db.child("users").child(user_id).child("TrustBuilder").get().val()
173
+ st.write("TrustBuilders retrieved from database:", trustbuilders)
174
  if not trustbuilders:
175
  st.write("No TrustBuilders found in the database.")
176
  return {}
 
180
  message = v.get("message", "").lower()
181
  brand_field = v.get("brand", "").lower()
182
  bucket_field = v.get("bucket", "")
183
+ st.write(f"Checking TrustBuilder {k}:")
184
+ st.write(f" Message: {message}")
185
+ st.write(f" Brand: {brand_field}")
186
+ st.write(f" Bucket: {bucket_field}")
187
 
188
  # Apply filters
189
  if keyword and keyword.lower() not in message:
190
+ st.write(" Keyword does not match.")
191
  continue
192
  if brand and brand.lower() not in brand_field:
193
+ st.write(" Brand does not match.")
194
  continue
195
  if bucket and bucket != "All" and bucket != bucket_field:
196
+ st.write(f" Bucket '{bucket_field}' does not match selected '{bucket}'.")
197
  continue
198
+ st.write(" TrustBuilder matches filters.")
199
  filtered_trustbuilders[k] = v
200
+ st.write("Filtered TrustBuilders:", filtered_trustbuilders)
201
  return filtered_trustbuilders
202
  except Exception as e:
203
  st.error(f"Error fetching TrustBuilders: {e}")
204
  return {}
205
 
 
206
 
207
  def delete_trustbuilder(user_id, trustbuilder_id):
208
  try: