import { Field, FieldRow, TextInput, ToggleSwitch, Accordion, AccordionItem, FieldGroup, InputBox, TextAreaInput, NumberInput, Select, MultiSelect, FieldHint, } from '@rocket.chat/fuselage'; import { useId, type ChangeEvent } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import AppearanceFieldLabel from './AppearanceFieldLabel'; import MarkdownText from '../../../components/MarkdownText'; import { useHasLicenseModule } from '../../../hooks/useHasLicenseModule'; const AppearanceForm = () => { const { t } = useTranslation(); const { data: isEnterprise = false } = useHasLicenseModule('livechat-enterprise'); const { control, watch } = useFormContext(); const { Livechat_enable_message_character_limit } = watch(); const livechatTitleField = useId(); const livechatTitleColorField = useId(); const livechatEnableMessageCharacterLimit = useId(); const livechatMessageCharacterLimit = useId(); const livechatShowAgentInfo = useId(); const livechatShowAgentEmail = useId(); const livechatDisplayOfflineForm = useId(); const livechatOfflineFormUnavailableField = useId(); const livechatOfflineMessageField = useId(); const livechatOfflineTitleField = useId(); const livechatOfflineTitleColorField = useId(); const livechatOfflineEmailField = useId(); const livechatOfflineSuccessMessageField = useId(); const livechatRegistrationForm = useId(); const livechatNameFieldRegistrationForm = useId(); const livechatEmailFieldRegistrationForm = useId(); const livechatRegistrationFormMessageField = useId(); const livechatConversationFinishedMessageField = useId(); const livechatConversationFinishedTextField = useId(); const livechatHideWatermarkField = useId(); const livechatWidgetPositionField = useId(); const livechatBackgroundField = useId(); const livechatHideSystemMessagesField = useId(); const omnichannelVisitorsCanCloseConversationField = useId(); const livechatHideExpandChat = useId(); return ( {t('Livechat_hide_watermark')} ( )} /> {t('Livechat_background')} ( )} /> {t('Livechat_widget_position_on_the_screen')} (