import React, { useCallback } from 'react'; import { useTranslation } from 'next-i18next'; import { Card, CardBody } from 'reactstrap'; import AdminCustomizeContainer from '~/client/services/AdminCustomizeContainer'; import { toastSuccess, toastError } from '~/client/util/apiNotification'; import { withUnstatedContainers } from '../../UnstatedUtils'; import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow'; type Props = { adminCustomizeContainer: AdminCustomizeContainer } const CustomizeHeaderSetting = (props: Props): JSX.Element => { const { adminCustomizeContainer } = props; const { t } = useTranslation(); const onClickSubmit = useCallback(async() => { try { await adminCustomizeContainer.updateCustomizeHeader(); toastSuccess(t('toaster.update_successed', { target: t('admin:customize_settings.custom_header'), ns: 'commons' })); } catch (err) { toastError(err); } }, [t, adminCustomizeContainer]); return (

{t('admin:customize_settings.custom_header')}

{ t('Example') }:
              {/* eslint-disable-next-line react/no-unescaped-entities */}
              <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.13.0/build/languages/yaml.min.js"
                defer></script>