Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -109,7 +109,6 @@ def copy_to_clipboard(text):
|
|
| 109 |
components.html(copy_icon_html, height=60)
|
| 110 |
|
| 111 |
|
| 112 |
-
|
| 113 |
def save_feedback_to_excel(name, email, feedback):
|
| 114 |
"""Saves feedback to an Excel file."""
|
| 115 |
feedback_file = 'feedbacks.xlsx'
|
|
@@ -126,22 +125,32 @@ def save_feedback_to_excel(name, email, feedback):
|
|
| 126 |
# Check if the file already exists
|
| 127 |
if os.path.exists(feedback_file):
|
| 128 |
try:
|
| 129 |
-
#
|
| 130 |
existing_df = pd.read_excel(feedback_file, engine='openpyxl')
|
|
|
|
| 131 |
df = pd.concat([existing_df, df], ignore_index=True)
|
| 132 |
except Exception as e:
|
| 133 |
st.error(f"Error reading existing feedback file: {e}")
|
|
|
|
|
|
|
|
|
|
| 134 |
return
|
| 135 |
else:
|
| 136 |
# If file doesn't exist, just proceed with the new DataFrame
|
|
|
|
| 137 |
st.success("Feedback file created and feedback saved!")
|
|
|
|
| 138 |
|
| 139 |
try:
|
| 140 |
# Save to Excel using the openpyxl engine
|
| 141 |
df.to_excel(feedback_file, index=False, engine='openpyxl')
|
| 142 |
st.success("Feedback saved successfully!")
|
| 143 |
except Exception as e:
|
| 144 |
-
st.error(f"Error saving feedback to Excel: {e}")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
def side():
|
| 146 |
with st.sidebar.form(key='feedback_form'):
|
| 147 |
|
|
|
|
| 109 |
components.html(copy_icon_html, height=60)
|
| 110 |
|
| 111 |
|
|
|
|
| 112 |
def save_feedback_to_excel(name, email, feedback):
|
| 113 |
"""Saves feedback to an Excel file."""
|
| 114 |
feedback_file = 'feedbacks.xlsx'
|
|
|
|
| 125 |
# Check if the file already exists
|
| 126 |
if os.path.exists(feedback_file):
|
| 127 |
try:
|
| 128 |
+
# Attempt to load the existing file
|
| 129 |
existing_df = pd.read_excel(feedback_file, engine='openpyxl')
|
| 130 |
+
# Append the new feedback
|
| 131 |
df = pd.concat([existing_df, df], ignore_index=True)
|
| 132 |
except Exception as e:
|
| 133 |
st.error(f"Error reading existing feedback file: {e}")
|
| 134 |
+
# If reading fails, create a new file
|
| 135 |
+
df.to_excel(feedback_file, index=False, engine='openpyxl')
|
| 136 |
+
st.success("Feedback file created and feedback saved!")
|
| 137 |
return
|
| 138 |
else:
|
| 139 |
# If file doesn't exist, just proceed with the new DataFrame
|
| 140 |
+
df.to_excel(feedback_file, index=False, engine='openpyxl')
|
| 141 |
st.success("Feedback file created and feedback saved!")
|
| 142 |
+
return
|
| 143 |
|
| 144 |
try:
|
| 145 |
# Save to Excel using the openpyxl engine
|
| 146 |
df.to_excel(feedback_file, index=False, engine='openpyxl')
|
| 147 |
st.success("Feedback saved successfully!")
|
| 148 |
except Exception as e:
|
| 149 |
+
st.error(f"Error saving feedback to Excel: {e}")
|
| 150 |
+
|
| 151 |
+
|
| 152 |
+
|
| 153 |
+
|
| 154 |
def side():
|
| 155 |
with st.sidebar.form(key='feedback_form'):
|
| 156 |
|