import type { ChangeStatus } from '@liam-hq/schema' import { Dot, Minus, Plus } from '@liam-hq/ui' import clsx from 'clsx' import type { FC } from 'react' import { match } from 'ts-pattern' import styles from './DiffIcon.module.css' type Props = { changeStatus: ChangeStatus } export const DiffIcon: FC = ({ changeStatus }) => { return match(changeStatus) .with('added', () => ( )) .with('removed', () => ( )) .with('modified', () => ( )) .otherwise(() => null) }