diff --git a/catalog/ui/src/app/Catalog/CatalogItemForm.tsx b/catalog/ui/src/app/Catalog/CatalogItemForm.tsx index 19d170816..ce8e85433 100644 --- a/catalog/ui/src/app/Catalog/CatalogItemForm.tsx +++ b/catalog/ui/src/app/Catalog/CatalogItemForm.tsx @@ -262,7 +262,9 @@ const CatalogItemFormData: React.FC<{ catalogItemName: string; catalogNamespaceN ? submitRequest({ scheduled: { startDate: dates.startDate, - stopDate: dates.stopDate, + stopDate: new Date( + dates.startDate.getTime() + parseDuration(catalogItem.spec.runtime?.default || '4h') + ), endDate: dates.endDate, createTicket: dates.createTicket, }, diff --git a/catalog/ui/src/app/api.ts b/catalog/ui/src/app/api.ts index ddd039de1..cb90b4099 100644 --- a/catalog/ui/src/app/api.ts +++ b/catalog/ui/src/app/api.ts @@ -576,7 +576,10 @@ export async function createWorkshop({ ...(startDate ? { start: dateToApiString(startDate) } : {}), ...(endDate ? { end: dateToApiString(endDate) } : {}), }, - ...(stopDate ? { actionSchedule: { stop: dateToApiString(stopDate) } } : {}), + actionSchedule: { + ...(startDate ? { start: dateToApiString(startDate) } : {}), + ...(stopDate ? { stop: dateToApiString(stopDate) } : {}), + }, }, }; if (accessPassword) {