Skip to content

Fix export completion UI state#1

Open
Admin-AAA wants to merge 1 commit into
choosemoon:mainfrom
Admin-AAA:fix-export-ui-completion
Open

Fix export completion UI state#1
Admin-AAA wants to merge 1 commit into
choosemoon:mainfrom
Admin-AAA:fix-export-ui-completion

Conversation

@Admin-AAA

Copy link
Copy Markdown

Summary

  • Move background list/export completion handling through main-thread queues so Tkinter reliably updates the UI
  • Add a reload-list button and clearer empty/loading states for chat/contact lists
  • Stop the export progress indicator and restore buttons before showing success or error dialogs
  • Add a focused unit test for successful export UI cleanup

Tests

  • python3 -m py_compile wechat_exporter_gui.py tests/test_gui_export_state.py
  • python3 -m unittest discover -s tests -p 'test_*.py'
  • bash -n start_gui.sh

Note: local flake8 was not installed; repository CI installs and runs flake8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant