diff --git a/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerDetail.tsx b/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerDetail.tsx
index 3793b1902a9..34958ad0516 100644
--- a/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerDetail.tsx
+++ b/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerDetail.tsx
@@ -1,6 +1,6 @@
import { useParams } from 'common'
import dayjs from 'dayjs'
-import { Clock, Copy, Pause, Play, Zap } from 'lucide-react'
+import { Clock, Container, Copy, Info, Pause, Play, Zap } from 'lucide-react'
import Link from 'next/link'
import { parseAsStringEnum, useQueryState } from 'nuqs'
import { useEffect } from 'react'
@@ -12,6 +12,7 @@ import {
BreadcrumbPage,
BreadcrumbSeparator,
Button,
+ Card,
copyToClipboard,
NavMenu,
NavMenuItem,
@@ -24,10 +25,19 @@ import {
} from 'ui'
import { PageBreadcrumbs, PageBreadcrumbsActions } from 'ui-patterns/PageBreadcrumbs'
import { PageContainer } from 'ui-patterns/PageContainer'
+import {
+ PageHeader,
+ PageHeaderAside,
+ PageHeaderDescription,
+ PageHeaderIcon,
+ PageHeaderMeta,
+ PageHeaderSummary,
+ PageHeaderTitle,
+} from 'ui-patterns/PageHeader'
import { PageNav } from 'ui-patterns/PageNav'
-import { workerGatewayUrl } from '../Workers.constants'
import { RuntimeBadge } from '../RuntimeBadge'
+import { workerGatewayUrl } from '../Workers.constants'
import { WorkerSnippetTabs } from '../WorkerSnippetTabs'
import { WorkerStatePill } from '../WorkerStatePill'
import { WorkerLogsTab } from './WorkerLogsTab'
@@ -146,53 +156,47 @@ export const WorkerDetail = () => {
{/* Worker title + summary, aligned with the breadcrumb/nav gutters */}
-
-
-
{worker.name}
-
-
- {gatewayUrl}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Last deployed {dayjs(worker.updatedAt).format('MMM D, YYYY HH:mm')}
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {worker.name}
+
+
+
+
+
+ Last deployed {dayjs(worker.updatedAt).format('MMM D, YYYY HH:mm')}
+
+
+
+
+
+
+ }>
+ How to call
+
+
+
+
+
+
+
+
+
{TAB_ORDER.map((item) =>
@@ -200,14 +204,12 @@ export const WorkerDetail = () => {
-
+
Terminal
-
- Soon
-
+
- Coming soon in private alpha
+ Coming soon
) : (
diff --git a/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerLogsTab.tsx b/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerLogsTab.tsx
index e028a110147..65faf03297b 100644
--- a/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerLogsTab.tsx
+++ b/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerLogsTab.tsx
@@ -26,7 +26,7 @@ export const WorkerLogsTab = ({ projectRef, workerName }: WorkerLogsTabProps) =>
}
return (
-
+
-
-
-
- Settings
-
- Configuration is fixed at deploy time. Redeploy to change it.
-
-
-
-
-
{/* Container */}
@@ -148,7 +130,9 @@ export const WorkerSettingsTab = ({ projectRef, worker }: WorkerSettingsTabProps
{runtime.baseImage}
- {runtime.entrypoint}
+
+ {runtime.entrypoint}
+
@@ -181,8 +165,7 @@ export const WorkerSettingsTab = ({ projectRef, worker }: WorkerSettingsTabProps
- {WORKERS_REGION_LABEL}{' '}
- (locked)
+ {WORKERS_REGION_LABEL} (locked)