import type { JSX } from 'react'; import { useTranslation } from 'next-i18next'; import type { UseFormRegister } from 'react-hook-form'; import type { FileUploadFormValues } from './FileUploadSetting.types'; import MaskedInput from './MaskedInput'; export type AzureSettingMoleculeProps = { register: UseFormRegister; azureReferenceFileWithRelayMode: boolean; azureUseOnlyEnvVars: boolean; envAzureTenantId?: string; envAzureClientId?: string; envAzureClientSecret?: string; envAzureStorageAccountName?: string; envAzureStorageContainerName?: string; onChangeAzureReferenceFileWithRelayMode: (val: boolean) => void; }; export const AzureSettingMolecule = ( props: AzureSettingMoleculeProps, ): JSX.Element => { const { t } = useTranslation(); const { azureReferenceFileWithRelayMode, azureUseOnlyEnvVars, envAzureTenantId, envAzureClientId, envAzureClientSecret, envAzureStorageAccountName, envAzureStorageContainerName, } = props; return ( <>
{t('admin:app_setting.file_delivery_method')}

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

{azureUseOnlyEnvVars && (

and from i18n strings dangerouslySetInnerHTML={{ __html: t('admin:app_setting.azure_note_for_the_only_env_option', { env: 'AZURE_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONS', }), }} /> )}
Database Environment variables
{t('admin:app_setting.azure_tenant_id')}

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

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

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

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

); };