import i18next from 'i18next'; export const BUTTON_PREFIX = 'btn_'; export const getBlockClientInfo = (ip, disallowed, disallowed_rule, allowedСlients) => { let confirmMessage; if (disallowed) { confirmMessage = i18next.t('client_confirm_unblock', { ip: disallowed_rule || ip }); } else { confirmMessage = `${i18next.t('adg_will_drop_dns_queries')} ${i18next.t('client_confirm_block', { ip })}`; if (allowedСlients.length > 0) { confirmMessage = confirmMessage.concat(`\n\n${i18next.t('filter_allowlist', { disallowed_rule })}`); } } const buttonKey = i18next.t(disallowed ? 'allow_this_client' : 'disallow_this_client'); const lastRuleInAllowlist = !disallowed && allowedСlients === disallowed_rule; return { confirmMessage, buttonKey, lastRuleInAllowlist, }; };