42 lines
943 B
TypeScript
42 lines
943 B
TypeScript
![]() |
import { Button, ButtonProps, Text, VStack } from '@chakra-ui/react'
|
||
|
import { PlusIcon } from 'assets/icons'
|
||
|
import { useRouter } from 'next/router'
|
||
|
import React from 'react'
|
||
|
|
||
|
export const CreateBotButton = ({
|
||
|
folderId,
|
||
|
...props
|
||
|
}: { folderId?: string } & ButtonProps) => {
|
||
|
const router = useRouter()
|
||
|
|
||
|
const handleClick = () =>
|
||
|
folderId
|
||
|
? router.push(`/typebots/create?folderId=${folderId}`)
|
||
|
: router.push('/typebots/create')
|
||
|
|
||
|
return (
|
||
|
<Button
|
||
|
mr={{ sm: 6 }}
|
||
|
mb={6}
|
||
|
style={{ width: '225px', height: '270px' }}
|
||
|
onClick={handleClick}
|
||
|
paddingX={6}
|
||
|
whiteSpace={'normal'}
|
||
|
{...props}
|
||
|
>
|
||
|
<VStack spacing="6">
|
||
|
<PlusIcon fontSize="40px" />
|
||
|
<Text
|
||
|
fontSize={18}
|
||
|
fontWeight="medium"
|
||
|
maxW={40}
|
||
|
textAlign="center"
|
||
|
mt="6"
|
||
|
>
|
||
|
Create a typebot
|
||
|
</Text>
|
||
|
</VStack>
|
||
|
</Button>
|
||
|
)
|
||
|
}
|