// #region [Imports] =================================================================================================== // Libraries import React, { useState } from 'react'; import { Typography, Spin, Row, Col, Divider, Popover, Tag } from 'antd'; import { QuestionCircleOutlined, LoadingOutlined } from '@ant-design/icons'; import { validateURL } from '../../../helpers/utils'; import { sanitizeHtml } from '../../../../shared/utils'; // Components import FunnelKitUpsell from './FunnelKitUpsell'; import ImportStoreCreditsField from './ImportStoreCreditsField'; import ClearDetachedStoreCreditsField from './ClearDetachedStoreCreditsField'; // Styles import './index.scss'; // Components import InputSwitch from './InputSwitch'; // #endregion [Imports] // #region [Variables] ================================================================================================= declare var acfwAdminApp: any; const { Text } = Typography; // #endregion [Variables] // #region [Interfaces] ================================================================================================ interface IProps { field: any; } // #endregion [Interfaces] // #region [Component] ================================================================================================= const SettingField = (props: IProps) => { const { field } = props; const { id, title, type, desc, desc_tip } = field; const { validation } = acfwAdminApp; const [showSpinner, setShowSpinner]: [boolean, any] = useState(false); const [invalidInput, setInvalidInput]: [boolean, any] = useState(false); const tooltip = desc_tip ?
{desc}
{!!image && }
{noticeTitle}
{button_text && button_link ? (
{button_text}
) : null}