import type { JSX } from 'react'; import { useTranslation } from 'next-i18next'; import type { UseFormRegister } from 'react-hook-form'; import type { FileUploadFormValues } from './FileUploadSetting.types'; export type GcsSettingMoleculeProps = { register: UseFormRegister gcsReferenceFileWithRelayMode: boolean gcsUseOnlyEnvVars: boolean envGcsApiKeyJsonPath?: string envGcsBucket?: string envGcsUploadNamespace?: string onChangeGcsReferenceFileWithRelayMode: (val: boolean) => void }; export const GcsSettingMolecule = (props: GcsSettingMoleculeProps): JSX.Element => { const { t } = useTranslation(); const { gcsReferenceFileWithRelayMode, gcsUseOnlyEnvVars, envGcsApiKeyJsonPath, envGcsBucket, envGcsUploadNamespace, } = props; return ( <>

{t('admin:app_setting.file_delivery_method_redirect_info')}
{t('admin:app_setting.file_delivery_method_relay_info')}

{gcsUseOnlyEnvVars && (

)}
Database Environment variables
Api Key Json Path

{/* eslint-disable-next-line react/no-danger */}

{t('admin:app_setting.bucket_name')}

{/* eslint-disable-next-line react/no-danger */}

Name Space

{/* eslint-disable-next-line react/no-danger */}

); };