Spaces:
Build error
Build error
Update app.py
Browse files
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(
|
| 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:
|