import React, { useCallback } from 'react'; import { StatsEvent } from '@aws-sdk/client-s3'; import { Presentation } from '@growi/presentation'; import { t } from 'i18next'; import { useTranslation } from 'next-i18next'; import AdminCustomizeContainer from '~/client/services/AdminCustomizeContainer'; import { toastSuccess, toastError } from '~/client/util/toastr'; import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow'; type Props = { adminCustomizeContainer: AdminCustomizeContainer } export const CustomizePresentationSetting = (props: Props): JSX.Element => { const { adminCustomizeContainer } = props; return (

{t('presentation')}

{ optionId = 'isEnabledMarp' } label={t('admin:customize_settings.presentation_options.enable_marp')} isChecked={adminCustomizeContainer.state.isEnabledMarp || false} onChecked={() => { adminCustomizeContainer.switchIsEnabledMarp() }}

{t('admin:customize_settings.presentation_options.enable_marp_desc')}

{`${t('admin:customize_settings.presentation_options.marp_official_site')}`}

{`${t('admin:customize_settings.presentation_options.marp_in_growi')}`}

//
); };