diff --git a/frontend/src/component/changeRequest/ChangeRequestOverview/ChangeRequestTimeline/ChangeRequestTimeline.tsx b/frontend/src/component/changeRequest/ChangeRequestOverview/ChangeRequestTimeline/ChangeRequestTimeline.tsx
index a388d57abb..c915d75e21 100644
--- a/frontend/src/component/changeRequest/ChangeRequestOverview/ChangeRequestTimeline/ChangeRequestTimeline.tsx
+++ b/frontend/src/component/changeRequest/ChangeRequestOverview/ChangeRequestTimeline/ChangeRequestTimeline.tsx
@@ -157,42 +157,22 @@ const createTimelineScheduleItem = (schedule: ChangeRequestSchedule) => {
locationSettings?.locale,
);
- const color = (() => {
+ const [title, subtitle, color, reason] = (() => {
switch (schedule.status) {
case 'suspended':
- return 'grey';
- case 'failed':
- return 'error';
- case 'pending':
- default:
- return 'warning';
- }
- })();
-
- const title = `Schedule ${schedule.status}`;
-
- const subtitle = (() => {
- switch (schedule.status) {
- case 'suspended':
- return `was ${time}`;
- case 'failed':
- return `at ${time}`;
- case 'pending':
- default:
- return `for ${time}`;
- }
- })();
-
- const reason = (() => {
- switch (schedule.status) {
- case 'suspended':
- return (
+ return [
+ 'Schedule suspended',
+ `was ${time}`,
+ 'grey' as const,
-
- );
+ ,
+ ];
case 'failed':
- return (
+ return [
+ 'Schedule failed',
+ `at ${time}`,
+ 'error' as const,
{
arrow
>
-
- );
+ ,
+ ];
case 'pending':
default:
- return <>>;
+ return ['Scheduled', `for ${time}`, 'warning' as const, <>>];
}
})();