2
0

🦴 Add theme page backbone

This commit is contained in:
Baptiste Arnaud
2021-12-23 09:37:42 +01:00
parent 6ee0647384
commit 30ddb143b4
35 changed files with 784 additions and 87 deletions

View File

@ -1,5 +1,5 @@
import { useToast } from '@chakra-ui/react'
import { Block, Step, StepType, Target, Typebot } from 'bot-engine'
import { Block, Step, StepType, Target, Theme, Typebot } from 'bot-engine'
import { useRouter } from 'next/router'
import {
createContext,
@ -46,6 +46,7 @@ const typebotContext = createContext<{
target?: Target
}) => void
undo: () => void
updateTheme: (theme: Theme) => void
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-ignore
}>({})
@ -264,6 +265,11 @@ export const TypebotContext = ({
setLocalTypebot({ ...localTypebot, blocks })
}
const updateTheme = (theme: Theme) => {
if (!localTypebot) return
setLocalTypebot({ ...localTypebot, theme })
}
return (
<typebotContext.Provider
value={{
@ -279,6 +285,7 @@ export const TypebotContext = ({
save: saveTypebot,
removeBlock,
undo,
updateTheme,
}}
>
{children}