Skip to content

Commit a2a5cf9

Browse files
feat(deployments): prevent change model in running state (Issue #1873) (#2136)
1 parent dfd2465 commit a2a5cf9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

apps/ai-dial-admin/src/components/Deployments/Fields/ContainerSource/HFModelNameField.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Container, HuggingFaceModel } from '@/src/models/deployments/containers
66
import { useI18n } from '@/src/locales/client';
77
import { FieldError } from '@/src/models/error';
88
import { getControlClassName } from '@/src/utils/entities/view';
9-
import { SERVING_SOURCE } from '@/src/types/deployments/containers';
9+
import { CONTAINER_STATUS, SERVING_SOURCE } from '@/src/types/deployments/containers';
1010
import { useSaveValidationContext, ValidationActionType } from '@/src/context/SaveValidationContext';
1111
import { getErrorForHfModelName } from '@/src/utils/deployments/validation';
1212
import { debounce } from 'lodash';
@@ -95,13 +95,14 @@ const HfModelNameField: FC<Props> = ({ container, setContainer, isModal, route }
9595
options={modelOptions}
9696
error={modelNameError?.text}
9797
containerClassName={containerClassName}
98-
disabled={isEditDisabled(container)}
98+
disabled={isEditDisabled(container) || container.status === CONTAINER_STATUS.RUNNING}
9999
/>
100100
<DialNeutralButton
101101
onClick={handleModalOpen}
102102
label={t(ButtonsI18nKey.HFRegistry)}
103103
iconBefore={<OpenPopup {...BASE_BUTTON_ICON_PROPS} />}
104104
className={classNames(modelNameError?.text ? 'self-center mb-1' : 'self-end', 'shrink-0')}
105+
disabled={isEditDisabled(container) || container.status === CONTAINER_STATUS.RUNNING}
105106
/>
106107
</div>
107108
{isModalOpen &&

0 commit comments

Comments
 (0)