From be4c8e0760046f4a50d3806760694a689f454812 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Thu, 23 Feb 2023 07:48:11 +0100 Subject: [PATCH] :recycle: Fix eslint warnings --- apps/landing-page/lib/chakraTheme.ts | 2 +- packages/js/src/components/Bot.tsx | 1 + packages/js/src/components/InputChatBlock.tsx | 15 +++++++------ packages/js/src/components/LiteBadge.tsx | 22 +++++++++---------- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/apps/landing-page/lib/chakraTheme.ts b/apps/landing-page/lib/chakraTheme.ts index 73d9c2960..23521e5d7 100644 --- a/apps/landing-page/lib/chakraTheme.ts +++ b/apps/landing-page/lib/chakraTheme.ts @@ -92,7 +92,7 @@ const components = { }, } -export const theme: any = extendTheme({ +export const theme = extendTheme({ fonts, components, colors, diff --git a/packages/js/src/components/Bot.tsx b/packages/js/src/components/Bot.tsx index a391ea0f4..c550b6cf1 100644 --- a/packages/js/src/components/Bot.tsx +++ b/packages/js/src/components/Bot.tsx @@ -13,6 +13,7 @@ import { import { setCssVariablesValue } from '@/utils/setCssVariablesValue' export type BotProps = { + // eslint-disable-next-line @typescript-eslint/no-explicit-any typebot: string | any isPreview?: boolean resultId?: string diff --git a/packages/js/src/components/InputChatBlock.tsx b/packages/js/src/components/InputChatBlock.tsx index 9b41c43ec..290cbbd30 100644 --- a/packages/js/src/components/InputChatBlock.tsx +++ b/packages/js/src/components/InputChatBlock.tsx @@ -103,6 +103,13 @@ const Input = (props: { const getPrefilledValue = () => props.isInputPrefillEnabled ? props.block.prefilledValue : undefined + const submitPaymentSuccess = () => + props.onSubmit({ + value: + (props.block.options as PaymentInputOptions).labels.success ?? + 'Success', + }) + return ( @@ -182,13 +189,7 @@ const Input = (props: { ...props.block.runtimeOptions, } as PaymentInputOptions & RuntimeOptions } - onSuccess={() => - props.onSubmit({ - value: - (props.block.options as PaymentInputOptions).labels.success ?? - 'Success', - }) - } + onSuccess={submitPaymentSuccess} /> diff --git a/packages/js/src/components/LiteBadge.tsx b/packages/js/src/components/LiteBadge.tsx index af153bb40..970c59052 100644 --- a/packages/js/src/components/LiteBadge.tsx +++ b/packages/js/src/components/LiteBadge.tsx @@ -8,20 +8,18 @@ export const LiteBadge = (props: Props) => { let liteBadge: HTMLAnchorElement | undefined let observer: MutationObserver | undefined - onMount(() => { - if (!document || !props.botContainer) return - observer = new MutationObserver(function (mutations_list) { - mutations_list.forEach(function (mutation) { - mutation.removedNodes.forEach(function (removed_node) { - if ( - 'id' in removed_node && - liteBadge && - removed_node.id == 'lite-badge' - ) - props.botContainer?.append(liteBadge) - }) + const appendBadgeIfNecessary = (mutations: MutationRecord[]) => { + mutations.forEach((mutation) => { + mutation.removedNodes.forEach((removedNode) => { + if ('id' in removedNode && liteBadge && removedNode.id == 'lite-badge') + props.botContainer?.append(liteBadge) }) }) + } + + onMount(() => { + if (!document || !props.botContainer) return + observer = new MutationObserver(appendBadgeIfNecessary) observer.observe(props.botContainer, { subtree: false, childList: true,