From 4e371462146bbec21df8627f279b0e6adf9f9a73 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Mon, 8 Sep 2025 14:44:36 +0300 Subject: [PATCH] feat(order): enhance order initialization logic with additional client selection step - Added a new step for client selection in the order initialization process when only a masterId is present. - Disabled cognitive complexity checks for improved code maintainability. --- apps/web/stores/order/hooks.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/stores/order/hooks.tsx b/apps/web/stores/order/hooks.tsx index ad81866..e33d8c6 100644 --- a/apps/web/stores/order/hooks.tsx +++ b/apps/web/stores/order/hooks.tsx @@ -1,3 +1,4 @@ +/* eslint-disable sonarjs/cognitive-complexity */ 'use client'; import { useOrderStore } from './context'; import { type Steps } from './types'; @@ -45,6 +46,8 @@ export function useInitOrderStore(initData: null | OrderFieldsFragment) { setStep('datetime-select'); } else if (masterId && clientId) { setStep('service-select'); + } else if (masterId) { + setStep('client-select'); } else { setStep(UNIFIED_STEPS[0] ?? 'loading'); }