vchikalkin 64dfec1355 refactor(order-form): update service handling to support multiple services
- Renamed `ServiceSelect` to `ServicesSelect` for clarity.
- Updated state management to handle multiple service IDs instead of a single service ID.
- Adjusted related components (`DateSelect`, `TimeSelect`, `SubmitButton`, and `NextButton`) to accommodate the new services structure.
- Removed the deprecated `service-select.tsx` file and refactored related logic in the order store and API to support multiple services.
- Enhanced error handling in the slots service to validate multiple services correctly.
2025-08-19 19:14:14 +03:00

22 lines
549 B
TypeScript

import {
createClientSlice,
createDateTimeSlice,
createMasterSlice,
createServicesSlice,
createSlotSlice,
createStepsSlice,
} from '../lib/slices';
import { type OrderStore } from './types';
import { createStore } from 'zustand';
export function createOrderStore() {
return createStore<OrderStore>((...args) => ({
...createClientSlice(...args),
...createDateTimeSlice(...args),
...createMasterSlice(...args),
...createServicesSlice(...args),
...createSlotSlice(...args),
...createStepsSlice(...args),
}));
}