mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-05-05 03:49:52 -05:00
09dd042209
Fixed a critical bug where changes to project descriptions were not being persisted when editing projects via Work > Projects > Edit Project. The issue was caused by an incorrect CSS selector pattern in the form submit handler that syncs the markdown editor content. The selector `form[action*="projects/edit"]` failed to match URLs like `/projects/123/edit` because the project ID breaks the substring match. Changes: - Updated form selector to use more generic pattern: `form[action*="/edit"]` - Added explicit null checking with `if (form)` guard - Enhanced error logging with console.error for debugging - Improved code formatting and structure Testing: - Added integration test: test_edit_project_description - Added smoke test: test_project_edit_page_has_markdown_editor - All 166 project-related tests pass successfully - No regressions introduced