awacke1 commited on
Commit
3b8711c
1 Parent(s): 1fdf844

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -497,7 +497,6 @@ def create_new_blank_record(container):
497
  except Exception as e:
498
  st.error(f"An unexpected error occurred: {str(e)} 😱")
499
 
500
-
501
  # Function to preprocess the pasted content
502
  def preprocess_text(text):
503
  # Replace CRLF and other newline variations with the JSON newline escape sequence
@@ -517,7 +516,8 @@ def preprocess_text(text):
517
  text = text.strip()
518
  return text
519
 
520
-
 
521
 
522
  # 🎭 Main function - "All the world's a stage, and all the code merely players" -Shakespeare, probably
523
  def main():
@@ -1055,6 +1055,12 @@ def main():
1055
  if hasattr(st.session_state, 'current_file'):
1056
  st.subheader(f"Editing: {st.session_state.current_file} 🛠")
1057
  new_content = st.text_area("File Content ✏️:", st.session_state.file_content, height=300)
 
 
 
 
 
 
1058
  if st.button("Save Changes 💾"):
1059
  with open(st.session_state.current_file, 'w', encoding='utf-8') as file:
1060
  file.write(new_content)
 
497
  except Exception as e:
498
  st.error(f"An unexpected error occurred: {str(e)} 😱")
499
 
 
500
  # Function to preprocess the pasted content
501
  def preprocess_text(text):
502
  # Replace CRLF and other newline variations with the JSON newline escape sequence
 
516
  text = text.strip()
517
  return text
518
 
519
+
520
+
521
 
522
  # 🎭 Main function - "All the world's a stage, and all the code merely players" -Shakespeare, probably
523
  def main():
 
1055
  if hasattr(st.session_state, 'current_file'):
1056
  st.subheader(f"Editing: {st.session_state.current_file} 🛠")
1057
  new_content = st.text_area("File Content ✏️:", st.session_state.file_content, height=300)
1058
+
1059
+ # Preprocess the text before loading it into JSON - Added to protect copy paste into JSON to keep format.
1060
+ cleaned_doc_str = preprocess_text(new_content)
1061
+ new_doc = json.loads(cleaned_doc_str)
1062
+ new_content = cleaned_doc_str
1063
+
1064
  if st.button("Save Changes 💾"):
1065
  with open(st.session_state.current_file, 'w', encoding='utf-8') as file:
1066
  file.write(new_content)