UNPKG

@orchestrator-ui/orchestrator-ui-components

Version:

Library of UI Components used to display the workflow orchestrator frontend

22 lines (19 loc) 812 B
import { PATH_SUBSCRIPTIONS, PATH_WORKFLOWS } from '@/components'; import { SummaryCardListItem } from '@/components/WfoSummary'; import { ProcessSummary } from '@/rtk'; import { SubscriptionSummary } from '@/types'; import { formatDate } from '@/utils'; export const mapProcessSummaryToSummaryCardListItem = ( processSummary: ProcessSummary, ): SummaryCardListItem => ({ title: processSummary.workflowName, value: formatDate(processSummary?.startedAt), url: `${PATH_WORKFLOWS}/${processSummary.processId}`, }); export const mapSubscriptionSummaryToSummaryCardListItem = ( subscription: SubscriptionSummary, ): SummaryCardListItem => ({ title: subscription.description, value: formatDate(subscription.startDate), url: `${PATH_SUBSCRIPTIONS}/${subscription.subscriptionId}`, });