Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -13,7 +13,7 @@ def load_word_list():
|
|
13 |
words = f.read().split("\n")
|
14 |
except FileNotFoundError:
|
15 |
pass
|
16 |
-
st.text_area("Enter a list of words (one per line)", "\n".join(words))
|
17 |
st.sidebar.subheader("Word List:")
|
18 |
for i, word in enumerate(words):
|
19 |
st.sidebar.write(f"{i+1}. {word}")
|
@@ -51,21 +51,24 @@ buttons = {
|
|
51 |
"Generate Board": generate_board
|
52 |
}
|
53 |
|
|
|
|
|
|
|
54 |
for button_label, button_func in buttons.items():
|
55 |
if st.sidebar.button(button_label):
|
56 |
-
words = st.
|
57 |
button_func()
|
58 |
st.sidebar.subheader("Word List:")
|
59 |
for i, word in enumerate(words):
|
60 |
st.sidebar.write(f"{i+1}. {word}")
|
61 |
|
62 |
-
words = st.
|
63 |
if st.button("Save Word List", key="save_word_list_btn"):
|
64 |
words = words.split("\n")
|
65 |
save_word_list()
|
66 |
|
67 |
st.sidebar.subheader("Word List:")
|
68 |
-
for i, word in enumerate(words):
|
69 |
st.sidebar.write(f"{i+1}. {word}")
|
70 |
|
71 |
st.write("Word Search Board:")
|
|
|
13 |
words = f.read().split("\n")
|
14 |
except FileNotFoundError:
|
15 |
pass
|
16 |
+
st.session_state.words_area = st.text_area("Enter a list of words (one per line)", "\n".join(words), key="words_area")
|
17 |
st.sidebar.subheader("Word List:")
|
18 |
for i, word in enumerate(words):
|
19 |
st.sidebar.write(f"{i+1}. {word}")
|
|
|
51 |
"Generate Board": generate_board
|
52 |
}
|
53 |
|
54 |
+
if "words_area" not in st.session_state:
|
55 |
+
st.session_state.words_area = st.text_area("Enter a list of words (one per line)", "\n".join(words), key="words_area")
|
56 |
+
|
57 |
for button_label, button_func in buttons.items():
|
58 |
if st.sidebar.button(button_label):
|
59 |
+
words = st.session_state.words_area.split("\n")
|
60 |
button_func()
|
61 |
st.sidebar.subheader("Word List:")
|
62 |
for i, word in enumerate(words):
|
63 |
st.sidebar.write(f"{i+1}. {word}")
|
64 |
|
65 |
+
words = st.session_state.words_area
|
66 |
if st.button("Save Word List", key="save_word_list_btn"):
|
67 |
words = words.split("\n")
|
68 |
save_word_list()
|
69 |
|
70 |
st.sidebar.subheader("Word List:")
|
71 |
+
for i, word in enumerate(words.split("\n")):
|
72 |
st.sidebar.write(f"{i+1}. {word}")
|
73 |
|
74 |
st.write("Word Search Board:")
|