Conversation
…yout; add patch files to gitignore
…able logic and refine layout responsiveness
…adjust create plan button styles for mobile
…actor auth button user fetch logic; adjust navbar layout
…auth avatar; improve dashboard layout and navigation handling
…nto fix/frontend-responsiveness-166
Fix/frontend responsiveness 166
* dark theme * small tweak
…or, and social links management; integrate react-query devtools and refine dashboard layout - track social profile changes with isSocialDirty to prevent unnecessary submissions - disable submit unless form or social links are modified and valid - update image upload flow to correctly set dirty/touched state in form - use decoded original image URL for initial form value - improve profile image edit UX with always-visible overlay trigger - refactor social profile add/remove/change logic for better state consistency - add @tanstack/react-query-devtools for development debugging - integrate ReactQueryDevtools into app root - clean up unused exports and minor formatting issues - simplify dashboard navigation by replacing useNavigate with Link - improve dashboard layout structure for better flex behavior
…nto fix/profile-save-behavior
feat(profile): improve form dirty state handling, image upload behavior, and social links management
This reverts commit 51c8ce9.
…ce preview handling across create plan and profile edit - introduce isImageUploading state in create plan and profile edit to manage async upload state - pass loading state to ImageContentData for better UI control - refactor ImageContentData to support async upload with internal isUploading guard - add upload loader indicator and disable interactions during upload - improve preview handling using URL.createObjectURL with proper cleanup via useEffect - prevent multiple uploads and interactions while uploading - enhance dropzone behavior with disabled state support - simplify onDrop logic and improve null safety - refactor upload button to show spinner and dynamic label 'Uploading...' - improve file preview UI structure and layout consistency - ensure crop flow updates selected file correctly and triggers callback safely - clean up minor formatting and type consistency in profile update mutation types
…e upload button behavior - add uploadLockRef to guard against rapid multiple clicks - ensure upload handler exits early if lock is active - release lock after upload completes - keep UI responsive while enforcing single upload execution - minor className cleanup for consistency
…es and improve code formatting - replace single description with structured content including note and rules - add list-based guidelines for better clarity and UX - improve spacing and readability in cover image section - apply minor formatting fixes for consistency in date rendering and function spacing
…lines and improve layout structure - add info icon with tooltip to display image rules on desktop - move guideline list into tooltip for cleaner UI on larger screens - retain full description and rules inline for mobile users - enhance responsive layout using flex adjustments - integrate tooltip components and refine spacing - apply minor formatting improvements in date rendering
- drive tooltip and mobile helper text from one translated constraints string - preserve line breaks in copy while dropping duplicated rule lists and extra mobile sections
- define slash command for staged-only commit messages and conventional commit output
- clear selected file and preview after upload completes - close crop UI and release upload lock on success - keep final cleanup path to avoid stuck uploading state
- allow async upload handlers and lock rapid repeat clicks - add uploading state with spinner and disable actions during upload - simplify preview handling and remove unused uploadedImage prop
- centralize file preview, crop completion, upload locking, and reset in useImageUploadDraft - wire inline and modal image upload UIs through the hook for a single upload flow - support modal callbacks and parent loading via onCropComplete and isExternallyBusy
- add .cursor to ignore patterns - restore coverage directory to ignore list - delete obsolete generate-commit-message.md file from .cursor/commands
- remove unused disabled state from image upload components - update button and dropzone disabled logic to use uploadUiBusy for better clarity - ensure consistent behavior across inline and modal image upload UIs during upload process
fix(upload): prevent duplicate S3 uploads and improve cover image guidance (#178)
- replaced hardcoded route strings with constants from ROUTES for better maintainability - updated navigation logic in App and various components to utilize new route constants - refactored CreatePlan and Profile components to align with updated route parameters - improved test cases to reflect changes in route parameter naming conventions
refactor(routes): standardize route paths and improve navigation
- introduced Tags component for managing tags - updated routing to include a protected route for the Tags page - refactored CreatePlan component to utilize new tag management features - enhanced CreatePlan tests to cover tag search and creation functionality
feat(tags): add Tags component and integrate into routing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.