- modified general link sharing button from schedule creation when no active personnel exist
- Update personnel schedule sharing API endpoint with correct implementation
- Fix navigation issue: Click button now redirects to schedule creation instead of view page
- Fix quick apt personnel selection: Keep selected personnel when navigating to empty shift schedule instead of defaulting to first personnel
- Fix zoom/layout apt issue on general link page when no active personnel exist
- Fix custom link redirect: After reserve completion, page now correctly shows "submit page"
- Fix issues in public and customer link
flows
(fix) - Updated time slots logic to align with new API structure for scheduling and hour selection
(fix) - Modified personnel view for time slot display to use the new API
(fix) - Refactored quick appointment to integrate updated time slot API
(fix) - Refactored advanced appointment to integrate updated time slot API
feat: fix quick appointment navigation issue when active personnel schedules unavailable
fix: resolve price auto-fill discrepancy in advanced appointment modes
fix: reposition "Add Customer" or "Add service" button to center in advanced appointment when no services/customers added
feat: enhance customer addition with list selection support in modified UI
fix(service-management): change service cost field to "required" when no personnel is active
fix(service-management): connect service input to selected personnel when personnel is active
feat(training-vector): keep training vector position bottom-right even when personnel is active
discount code section
fix: Prevent page from auto-scrolling after canceling prize claim in the "Win" section
fix: Adjust support vector position in general link to avoid overlapping with OTP input field
fix: Smooth horizontal scrolling for service lists across all sections (consistent with appointment table behavior)
fix: Remove incorrect save confirmation message in restoration settings before process completion
fix: Add mandatory validation for service name to prevent empty entries and enable deletion