import { IconProps } from '@chakra-ui/react' import { BoxIcon, CalendarIcon, ChatIcon, CheckSquareIcon, CodeIcon, EditIcon, EmailIcon, ExternalLinkIcon, FilmIcon, FilterIcon, FlagIcon, GlobeIcon, ImageIcon, LayoutIcon, NumberIcon, PhoneIcon, SendEmailIcon, TextIcon, WebhookIcon, } from 'assets/icons' import { GoogleAnalyticsLogo, GoogleSheetsLogo, ZapierLogo } from 'assets/logos' import { BubbleStepType, InputStepType, IntegrationStepType, LogicStepType, StepType, } from 'models' import React from 'react' type StepIconProps = { type: StepType } & IconProps export const StepIcon = ({ type, ...props }: StepIconProps) => { switch (type) { case BubbleStepType.TEXT: return case BubbleStepType.IMAGE: return case BubbleStepType.VIDEO: return case BubbleStepType.EMBED: return case InputStepType.TEXT: return case InputStepType.NUMBER: return case InputStepType.EMAIL: return case InputStepType.URL: return case InputStepType.DATE: return case InputStepType.PHONE: return case InputStepType.CHOICE: return case LogicStepType.SET_VARIABLE: return case LogicStepType.CONDITION: return case LogicStepType.REDIRECT: return case LogicStepType.CODE: return case LogicStepType.TYPEBOT_LINK: return case IntegrationStepType.GOOGLE_SHEETS: return case IntegrationStepType.GOOGLE_ANALYTICS: return case IntegrationStepType.WEBHOOK: return case IntegrationStepType.ZAPIER: return case IntegrationStepType.EMAIL: return case 'start': return default: return <> } }