Commit 3aa6d95f by DigHuang Committed by GitHub

feat(skill): update sandbox runtime upgrade modal (#7275)

parent 3d0e23ca
...@@ -7,7 +7,8 @@ import { SkillDetailContext } from './context'; ...@@ -7,7 +7,8 @@ import { SkillDetailContext } from './context';
import SandboxEditor from '@/pageComponents/chat/SandboxEditor/Editor'; import SandboxEditor from '@/pageComponents/chat/SandboxEditor/Editor';
import SandboxError from './config/SandboxError'; import SandboxError from './config/SandboxError';
import { RightHeader } from '@/pageComponents/dashboard/skill/detail/Header'; import { RightHeader } from '@/pageComponents/dashboard/skill/detail/Header';
import HighlightModal from '@fastgpt/web/components/v2/common/MyModal/HighlightModal'; import MyModal from '@fastgpt/web/components/v2/common/MyModal';
import runtimeUpgradeModalBg from '@/assets/skill/runtimeUpgradeModalBg.jpg';
const EDIT_DEBUG_CHAT_ID = 'edit-debug'; const EDIT_DEBUG_CHAT_ID = 'edit-debug';
...@@ -70,52 +71,78 @@ const Content = () => { ...@@ -70,52 +71,78 @@ const Content = () => {
headerRight={canOperateSandbox ? <RightHeader /> : undefined} headerRight={canOperateSandbox ? <RightHeader /> : undefined}
/> />
)} )}
<HighlightModal <MyModal
isOpen={isUpgradeModalOpen} isOpen={isUpgradeModalOpen}
title={upgradeModalTitle} onClose={() => router.back()}
footer={ showCloseButton
<VStack w={'full'} gap={3}> isCentered
size={'sm'}
borderRadius={'md'}
overflow={'hidden'}
bodyStyles={{
p: 0,
overflowX: 'hidden',
overflowY: 'auto'
}}
>
<Box p={2} pb={0}>
<Box
aspectRatio={384 / 223}
borderRadius={'xs'}
bgImage={`url(${runtimeUpgradeModalBg.src})`}
bgSize={'cover'}
bgPosition={'center'}
bgRepeat={'no-repeat'}
/>
</Box>
<VStack px={8} pt={6} pb={8} gap={0} textAlign={'center'} alignItems={'center'}>
<Box color={'myGray.900'} fontSize={'lg'} fontWeight={'semibold'} lineHeight={'26px'}>
{upgradeModalTitle}
</Box>
<Box
color={'myGray.900'}
fontSize={'sm'}
lineHeight={'20px'}
mt={6}
whiteSpace="pre-wrap"
>
{t('skill:sandbox_runtime_upgrade_desc')}
</Box>
{sandboxError && (
<Box
color={'red.600'}
fontSize={'sm'}
lineHeight={'20px'}
mt={3}
whiteSpace="pre-wrap"
>
{sandboxError}
</Box>
)}
<VStack w={'full'} gap={3} mt={6}>
<Button <Button
w={'full'} w={'full'}
h={'48px'} size={'lg'}
borderRadius={'10px'}
onClick={upgradeSandboxRuntime} onClick={upgradeSandboxRuntime}
isLoading={isUpgrading} isLoading={isUpgrading}
isDisabled={isUpgrading || !canUpgradeSandboxRuntime} isDisabled={isUpgrading || !canUpgradeSandboxRuntime}
fontSize={'16px'} fontSize={'sm'}
fontWeight={'medium'}
> >
{t('skill:sandbox_runtime_upgrade_confirm')} {t('skill:sandbox_runtime_upgrade_confirm')}
</Button> </Button>
<Button <Button
w={'full'} w={'full'}
h={'48px'} size={'lg'}
borderRadius={'10px'}
variant={'whitePrimary'} variant={'whitePrimary'}
onClick={() => router.back()} onClick={() => router.back()}
fontSize={'16px'} fontSize={'sm'}
fontWeight={'medium'}
> >
{t('common:Exit')} {t('common:Exit')}
</Button> </Button>
</VStack> </VStack>
} </VStack>
> </MyModal>
<Box
color={'myGray.900'}
fontSize={'18px'}
lineHeight={'26px'}
mt={7}
whiteSpace="pre-wrap"
>
{t('skill:sandbox_runtime_upgrade_desc')}
</Box>
{sandboxError && (
<Box color={'red.600'} fontSize={'14px'} lineHeight={'20px'} mt={4} whiteSpace="pre-wrap">
{sandboxError}
</Box>
)}
</HighlightModal>
</Box> </Box>
); );
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment