@orchestrator-ui/orchestrator-ui-components
Version:
Library of UI Components used to display the workflow orchestrator frontend
22 lines (19 loc) • 812 B
text/typescript
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}`,
});