diff --git a/react/src/components/DeploymentPresetDetailContent.tsx b/react/src/components/DeploymentPresetDetailContent.tsx
index c868dbfcf2..b83478c544 100644
--- a/react/src/components/DeploymentPresetDetailContent.tsx
+++ b/react/src/components/DeploymentPresetDetailContent.tsx
@@ -3,8 +3,8 @@
Copyright (c) 2015-2026 Lablup Inc. All rights reserved.
*/
import type { DeploymentPresetDetailContentFragment$key } from '../__generated__/DeploymentPresetDetailContentFragment.graphql';
-import { Descriptions, Divider, Typography } from 'antd';
-import { BAIFlex } from 'backend.ai-ui';
+import { Descriptions, Typography } from 'antd';
+import { BAICard, BAIFlex } from 'backend.ai-ui';
import React from 'react';
import { useTranslation } from 'react-i18next';
import { graphql, useFragment } from 'react-relay';
@@ -77,131 +77,105 @@ const DeploymentPresetDetailContent: React.FC<
{preset.description && (
{preset.description}
)}
-
-
-
-
- {t('adminDeploymentPreset.SectionImage')}
-
-
-
+
+
-
-
-
- {t('adminDeploymentPreset.SectionCluster')}
-
-
-
+
+
-
-
-
- {t('adminDeploymentPreset.SectionResources')}
-
-
- opt.name !== 'shmem')
+ .map((opt) => ({
+ label: opt.name,
+ children: opt.value,
+ })) ?? []),
+ ]}
+ />
+
+ opt.name !== 'shmem')
- .map((opt) => ({
- label: opt.name,
- children: opt.value,
- })) ?? []),
- ]}
- />
-
-
-
- {t('adminDeploymentPreset.SectionDeploymentDefaults')}
-
-
-
+
+
);
};
diff --git a/react/src/components/ServiceLauncherPageContent.tsx b/react/src/components/ServiceLauncherPageContent.tsx
index 30b75acf87..fd868d1d99 100644
--- a/react/src/components/ServiceLauncherPageContent.tsx
+++ b/react/src/components/ServiceLauncherPageContent.tsx
@@ -43,7 +43,6 @@ import {
} from '../hooks/useRuntimeParameterSchema';
import { useValidateServiceName } from '../hooks/useValidateServiceName';
import { useRuntimeEnvVarConfigs } from '../hooks/useVariantConfigs';
-import DeploymentPresetDetailModal from './DeploymentPresetDetailModal';
import EnvVarFormList, {
sanitizeSensitiveEnv,
EnvVarFormListValue,
@@ -65,7 +64,6 @@ import SwitchToProjectButton from './SwitchToProjectButton';
import VFolderLazyViewV2 from './VFolderLazyViewV2';
import VFolderSelect from './VFolderSelect';
import VFolderTableFormItem from './VFolderTableFormItem';
-import { InfoCircleOutlined } from '@ant-design/icons';
import { useDebounceFn } from 'ahooks';
import {
App,
@@ -79,7 +77,6 @@ import {
Segmented,
Skeleton,
Select,
- Space,
theme,
Tooltip,
Tag,
@@ -251,8 +248,6 @@ const ServiceLauncherPageContent: React.FC = ({
const [selectedPresetId, setSelectedPresetId] = useState<
string | null | undefined
>(null);
- const [isPresetDetailOpen, setIsPresetDetailOpen] = useState(false);
-
const [form] = Form.useForm();
const [wantToChangeResource, setWantToChangeResource] = useState(false);
const [currentGlobalResourceGroup, setCurrentGlobalResourceGroup] =
@@ -1710,41 +1705,24 @@ const ServiceLauncherPageContent: React.FC = ({
-
-
+
)}
= ({
>
- {
- setIsPresetDetailOpen(false);
- }}
- />
>
);
};
diff --git a/react/src/components/VFolderDeployModal.tsx b/react/src/components/VFolderDeployModal.tsx
index 0e76dc0ee8..3104d821d2 100644
--- a/react/src/components/VFolderDeployModal.tsx
+++ b/react/src/components/VFolderDeployModal.tsx
@@ -378,7 +378,7 @@ const VFolderDeployModalContent: React.FC = ({
tooltip={t('modelStore.PresetTooltip')}
required
>
-
+
setUserSelectedPresetId(value)}
@@ -403,14 +403,16 @@ const VFolderDeployModalContent: React.FC = ({
)}
style={{ flex: 1 }}
/>
-
- }
- disabled={!effectivePresetId}
- onClick={() => setPresetDetailId(effectivePresetId)}
- />
-
-
+
+
+ }
+ disabled={!effectivePresetId}
+ onClick={() => setPresetDetailId(effectivePresetId)}
+ />
+
+
+