Skip to content

Commit 958440c

Browse files
committed
added missing data-testid
1 parent f1592f1 commit 958440c

1 file changed

Lines changed: 68 additions & 64 deletions

File tree

  • frontend/src/pages/services/service-detail

frontend/src/pages/services/service-detail/index.tsx

Lines changed: 68 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -156,70 +156,74 @@ export const ServiceDetail = Shade<ServiceDetailProps>({
156156
}
157157
/>
158158

159-
<Tabs
160-
activeKey={activeTab}
161-
onTabChange={(key) => setActiveTab(key as TabId)}
162-
tabs={[
163-
{
164-
header: <span>Overview</span>,
165-
hash: 'overview',
166-
component: (
167-
<OverviewTab
168-
service={service}
169-
linkedRepo={linkedRepo}
170-
fullCwd={fullCwd}
171-
servicePrereqs={servicePrereqs}
172-
prereqSatisfiedCount={prereqSatisfiedCount}
173-
prereqFailedCount={prereqFailedCount}
174-
actionInProgress={actionInProgress}
175-
onAction={(apiAction) => void runServiceAction(injector, service.id, apiAction, setActionInProgress)}
176-
onViewLogs={() =>
177-
stackCraftNavigate(injector, '/stacks/:stackName/services/:serviceId/logs', {
178-
stackName: service.stackName,
179-
serviceId: service.id,
180-
})
181-
}
182-
/>
183-
),
184-
},
185-
{
186-
header: <span>Logs</span>,
187-
hash: 'logs',
188-
component: <LogsTab serviceId={service.id} stackName={service.stackName} />,
189-
},
190-
{
191-
header: <span>History</span>,
192-
hash: 'history',
193-
component: <ServiceHistory serviceId={service.id} stackName={service.stackName} />,
194-
},
195-
{
196-
header: <span>Configuration</span>,
197-
hash: 'configuration',
198-
component: (
199-
<ConfigurationTab
200-
service={service}
201-
repos={repos}
202-
allPrereqs={allPrereqs}
203-
otherServices={otherServices}
204-
servicePrereqs={servicePrereqs}
205-
stackConfig={stackConfig}
206-
actionInProgress={actionInProgress}
207-
onSave={(data) => {
208-
void saveService(injector, service.id, data, service.displayName).then((ok) => {
209-
if (ok) setActiveTab('overview')
210-
})
211-
}}
212-
onCancel={() => setActiveTab('overview')}
213-
onCreatePrerequisite={(data) => createPrerequisite(injector, service.stackName, data)}
214-
onCreateRepository={(data) => createRepository(injector, service.stackName, data)}
215-
onApplyFiles={(relativePath) =>
216-
applyServiceFiles(injector, service.id, setActionInProgress, relativePath)
217-
}
218-
/>
219-
),
220-
},
221-
]}
222-
/>
159+
<div data-testid="service-detail-tabs" style={{ display: 'contents' }}>
160+
<Tabs
161+
activeKey={activeTab}
162+
onTabChange={(key) => setActiveTab(key as TabId)}
163+
tabs={[
164+
{
165+
header: <span>Overview</span>,
166+
hash: 'overview',
167+
component: (
168+
<OverviewTab
169+
service={service}
170+
linkedRepo={linkedRepo}
171+
fullCwd={fullCwd}
172+
servicePrereqs={servicePrereqs}
173+
prereqSatisfiedCount={prereqSatisfiedCount}
174+
prereqFailedCount={prereqFailedCount}
175+
actionInProgress={actionInProgress}
176+
onAction={(apiAction) =>
177+
void runServiceAction(injector, service.id, apiAction, setActionInProgress)
178+
}
179+
onViewLogs={() =>
180+
stackCraftNavigate(injector, '/stacks/:stackName/services/:serviceId/logs', {
181+
stackName: service.stackName,
182+
serviceId: service.id,
183+
})
184+
}
185+
/>
186+
),
187+
},
188+
{
189+
header: <span>Logs</span>,
190+
hash: 'logs',
191+
component: <LogsTab serviceId={service.id} stackName={service.stackName} />,
192+
},
193+
{
194+
header: <span>History</span>,
195+
hash: 'history',
196+
component: <ServiceHistory serviceId={service.id} stackName={service.stackName} />,
197+
},
198+
{
199+
header: <span>Configuration</span>,
200+
hash: 'configuration',
201+
component: (
202+
<ConfigurationTab
203+
service={service}
204+
repos={repos}
205+
allPrereqs={allPrereqs}
206+
otherServices={otherServices}
207+
servicePrereqs={servicePrereqs}
208+
stackConfig={stackConfig}
209+
actionInProgress={actionInProgress}
210+
onSave={(data) => {
211+
void saveService(injector, service.id, data, service.displayName).then((ok) => {
212+
if (ok) setActiveTab('overview')
213+
})
214+
}}
215+
onCancel={() => setActiveTab('overview')}
216+
onCreatePrerequisite={(data) => createPrerequisite(injector, service.stackName, data)}
217+
onCreateRepository={(data) => createRepository(injector, service.stackName, data)}
218+
onApplyFiles={(relativePath) =>
219+
applyServiceFiles(injector, service.id, setActionInProgress, relativePath)
220+
}
221+
/>
222+
),
223+
},
224+
]}
225+
/>
226+
</div>
223227

224228
{ConfirmDialog(isConfirmingDelete, {
225229
title: 'Delete Service',

0 commit comments

Comments
 (0)