Ahmad-01 commited on
Commit
5a9f516
·
verified ·
1 Parent(s): 9e20bdc

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +3 -2
src/streamlit_app.py CHANGED
@@ -47,14 +47,15 @@ if page == "To-Do List":
47
  if new_task.strip():
48
  data["tasks"].append({"task": new_task, "completed": False})
49
  save_data(data)
50
- st.experimental_rerun()
51
 
52
  st.subheader("Pending Tasks")
53
  for i, task in enumerate(data["tasks"]):
54
  if not task["completed"]:
55
  col1, col2 = st.columns([0.8, 0.2])
56
  with col1:
57
- if st.checkbox(task["task"], key=f"task_{i}"):
 
58
  data["tasks"][i]["completed"] = True
59
  save_data(data)
60
  st.experimental_rerun()
 
47
  if new_task.strip():
48
  data["tasks"].append({"task": new_task, "completed": False})
49
  save_data(data)
50
+ st.experimental_rerun() # This works in latest Streamlit versions
51
 
52
  st.subheader("Pending Tasks")
53
  for i, task in enumerate(data["tasks"]):
54
  if not task["completed"]:
55
  col1, col2 = st.columns([0.8, 0.2])
56
  with col1:
57
+ checked = st.checkbox(task["task"], key=f"task_{i}")
58
+ if checked:
59
  data["tasks"][i]["completed"] = True
60
  save_data(data)
61
  st.experimental_rerun()