improve subscription button behavior
- Reset selected personnel to first item when re-entering time slots section (fixes persistent selection after refresh)
- Fix subscription payment button getting stuck in disabled/gray state when trying to purchase while active subscription exists
- Keep button in its normal purple state with proper error message instead of becoming unresponsive
is 0
- Prevent redundant "SMS sending failed" toast from appearing alongside the insufficient credit modal
- Clean up notification behavior across all three SMS sections
- Disable time slot selection when no service or personnel is selected
- Prevent infinite loading state in waiting screen when appointment created with incomplete data
subscription issues
- Fix black screen issue when selecting profile image in digital business card
- Make service price required in non-personnel mode (both in service registration and advanced appointment price field)
- Remove placeholder text "dddddddddddddd" showing in empty customer notes for general and custom link appointments
- Fix subscription check to properly recognize active "رز" plan and prevent redirect to purchase page
- Show customer notes in appointment requests for stylists (both personnel and non-personnel modes)
- Add "Close All" button to notification panel to dismiss all notifications at once
- Fix profile image selection to open gallery instead of directly opening camera
- Standardize time display format across all sections to show start and end times consistently
- Fix appointment status label to show "reserved" on all appointments on the same day
services, and support sections
- Fix real-time survey result display (no longer requires manual refresh)
- Fix emoji picker close button positioning and click-outside behavior
- Reposition support ticket buttons above FAQ section
- Reset personnel selection in time slots view after leaving and re-entering page
fix personnel service validation issues
- Update detector component implementation
- Fix service price validation in personnel mode - make price field truly required (was optional but showing as required)
- Add missing "Add Service" button in service management when no services exist
- Improve service management UI for personnel with empty service list
- Fix incorrect page redirection when personnel has no time slots
- Navigate to proper time slot configuration page instead of wrong route
- Improve user flow for personnel setting up their schedule