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,
MakeComLogo,
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.MAKE_COM:
return
case IntegrationStepType.EMAIL:
return
case 'start':
return
default:
return <>>
}
}