Hadeeratef91 commited on
Commit
0db27b4
·
verified ·
1 Parent(s): 0bc6d43

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -24
app.py CHANGED
@@ -61,30 +61,30 @@ elif st.session_state.user_type == "sender":
61
  complaint_text = st.text_area("📝 وصف الشكوى", key="complaint_input")
62
 
63
  if st.button("📤 إرسال الشكوى"):
64
- existing_user_complaints = df[df["username"] == st.session_state.username]
65
- prefix = st.session_state.username[:4].lower()
66
- next_id = len(existing_user_complaints) + 1
67
- complaint_id = f"{prefix}_{next_id:06}"
68
-
69
- # التحقق من تكرار معرف الشكوى فقط
70
- if complaint_id in df["complaint_id"].values:
71
- st.warning("⚠️ تم إرسال هذه الشكوى مسبقًا بناءً على المعرف!")
72
- elif complaint_text.strip() == "":
73
- st.warning("⚠️ الرجاء إدخال نص الشكوى.")
74
- else:
75
- timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
76
- new_complaint = {
77
- "complaint_id": complaint_id,
78
- "username": st.session_state.username,
79
- "complaint_text": complaint_text.strip(),
80
- "status": "Pending",
81
- "response": "",
82
- "timestamp": timestamp
83
- }
84
- df = pd.concat([df, pd.DataFrame([new_complaint])], ignore_index=True)
85
- df.to_csv(file_path, index=False, encoding='utf-8-sig')
86
- st.success("✅ تم تقديم الشكوى بنجاح")
87
- st.experimental_rerun()
88
 
89
 
90
  # عرض الشكاوى الخاصة بالمستخدم
 
61
  complaint_text = st.text_area("📝 وصف الشكوى", key="complaint_input")
62
 
63
  if st.button("📤 إرسال الشكوى"):
64
+ existing_user_complaints = df[df["username"] == st.session_state.username]
65
+ prefix = st.session_state.username[:4].lower()
66
+ next_id = len(existing_user_complaints) + 1
67
+ complaint_id = f"{prefix}_{next_id:06}"
68
+
69
+ if complaint_id in df["complaint_id"].values:
70
+ st.warning("⚠️ تم إرسال هذه الشكوى مسبقًا بناءً على المعرف!")
71
+ elif complaint_text.strip() == "":
72
+ st.warning("⚠️ الرجاء إدخال نص الشكوى.")
73
+ else:
74
+ timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
75
+ new_complaint = {
76
+ "complaint_id": complaint_id,
77
+ "username": st.session_state.username,
78
+ "complaint_text": complaint_text.strip(),
79
+ "status": "Pending",
80
+ "response": "",
81
+ "timestamp": timestamp
82
+ }
83
+ df = pd.concat([df, pd.DataFrame([new_complaint])], ignore_index=True)
84
+ df.to_csv(file_path, index=False, encoding='utf-8-sig')
85
+ st.success("✅ تم تقديم الشكوى بنجاح")
86
+ st.experimental_rerun()
87
+
88
 
89
 
90
  # عرض الشكاوى الخاصة بالمستخدم