123456789101112131415161718192021222324252627282930313233 |
- import { IStore } from '../app/types';
- import { isSuboptimalBrowser } from '../base/environment/environment';
- import { translateToHTML } from '../base/i18n/functions';
- import { showWarningNotification } from '../notifications/actions';
- import { NOTIFICATION_TIMEOUT_TYPE } from '../notifications/constants';
-
- export * from './functions.any';
-
- /**
- * Shows the suboptimal experience notification if needed.
- *
- * @param {Function} dispatch - The dispatch method.
- * @param {Function} t - The translation function.
- * @returns {void}
- */
- export function maybeShowSuboptimalExperienceNotification(dispatch: IStore['dispatch'], t: Function) {
- if (isSuboptimalBrowser()) {
- dispatch(
- showWarningNotification(
- {
- titleKey: 'notify.suboptimalExperienceTitle',
- description: translateToHTML(
- t,
- 'notify.suboptimalBrowserWarning',
- {
- recommendedBrowserPageLink: `${window.location.origin}/static/recommendedBrowsers.html`
- }
- )
- }, NOTIFICATION_TIMEOUT_TYPE.LONG
- )
- );
- }
- }
|