diff --git a/frontend/providers/devbox/app/[lang]/(platform)/devbox/detail/[name]/components/MainBody.tsx b/frontend/providers/devbox/app/[lang]/(platform)/devbox/detail/[name]/components/MainBody.tsx
index 6e618c27b..209cf9dbc 100644
--- a/frontend/providers/devbox/app/[lang]/(platform)/devbox/detail/[name]/components/MainBody.tsx
+++ b/frontend/providers/devbox/app/[lang]/(platform)/devbox/detail/[name]/components/MainBody.tsx
@@ -58,8 +58,7 @@ const MainBody = () => {
}, delay);
}
},
- refetchIntervalInBackground: false,
- staleTime: 1000 * 60 * 5
+ refetchIntervalInBackground: false
});
const statusMap = useMemo(
@@ -143,7 +142,7 @@ const MainBody = () => {
bg={'rgba(3, 152, 85, 0.05)'}
color={'#039855'}
borderRadius={'full'}
- p={'2px 8px 2px 4px'}
+ p={'2px 8px 2px 8px'}
gap={'2px'}
minW={'63px'}
>
@@ -163,24 +162,9 @@ const MainBody = () => {
bg={'rgba(17, 24, 36, 0.05)'}
color={'#485264'}
borderRadius={'full'}
- p={'2px 8px 2px 4px'}
+ p={'2px 8px 2px 8px'}
>
-
+
{t('prepare')}
diff --git a/frontend/providers/devbox/app/api/checkReady/route.ts b/frontend/providers/devbox/app/api/checkReady/route.ts
index 629807d73..be5ce3522 100644
--- a/frontend/providers/devbox/app/api/checkReady/route.ts
+++ b/frontend/providers/devbox/app/api/checkReady/route.ts
@@ -2,8 +2,7 @@ import { devboxKey } from '@/constants/devbox';
import { authSession } from '@/services/backend/auth';
import { getK8s } from '@/services/backend/kubernetes';
import { jsonRes } from '@/services/backend/response';
-import { ProtocolType } from '@/types/devbox';
-import { NextRequest, NextResponse } from 'next/server';
+import { NextRequest } from 'next/server';
export const dynamic = 'force-dynamic';
diff --git a/frontend/providers/devbox/components/IDEButton.tsx b/frontend/providers/devbox/components/IDEButton.tsx
index 1afc8f669..40122ebb6 100644
--- a/frontend/providers/devbox/components/IDEButton.tsx
+++ b/frontend/providers/devbox/components/IDEButton.tsx
@@ -191,66 +191,79 @@ const IDEButton = ({
fontSize={'12px'}
defaultValue={currentIDE}
p={'6px'}
- w={'186px'}
+ px={'4px'}
+ w={'210px'}
display={'flex'}
flexDirection={'column'}
- gap={'4px'}
+ gap={'2px'}
>
{menuItems.map((item) => {
if (item.group === 'trae') {
return (
- {item.options?.map((option) => (
-
+ {item.options?.map((option, index) => (
+
+
+ {index === 0 && (
+
+ )}
+
))}
);
} else {
return (
);