feat: add dynamic flow app icons

This commit is contained in:
Ali BARIN
2022-08-06 23:41:39 +02:00
parent 82bdf9d3b1
commit 744b31aad6
8 changed files with 58 additions and 20 deletions

View File

@@ -0,0 +1,37 @@
import * as React from 'react';
import type { IStep } from '@automatisch/types';
import AppIcon from 'components/AppIcon';
import IntermediateStepCount from 'components/IntermediateStepCount';
type FlowAppIconsProps = {
steps: Partial<IStep>[];
}
export default function FlowAppIcons(props: FlowAppIconsProps) {
const { steps } = props;
const stepsCount = steps.length;
const firstStep = steps[0];
const lastStep = steps[stepsCount - 1];
const intermeaditeStepCount = stepsCount - 2;
return (
<>
<AppIcon
name=" "
variant="rounded"
url={firstStep.iconUrl}
imgProps={{ width: 30, height: 30}}
/>
{intermeaditeStepCount > 0 && <IntermediateStepCount count={intermeaditeStepCount} />}
<AppIcon
name=" "
variant="rounded"
url={lastStep.iconUrl}
/>
</>
)
};