32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
import { isSuboptimalBrowser } from '../base/environment';
|
|
import { translateToHTML } from '../base/i18n';
|
|
import { NOTIFICATION_TIMEOUT_TYPE, showWarningNotification } from '../notifications';
|
|
|
|
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, t) {
|
|
if (isSuboptimalBrowser()) {
|
|
dispatch(
|
|
showWarningNotification(
|
|
{
|
|
titleKey: 'notify.suboptimalExperienceTitle',
|
|
description: translateToHTML(
|
|
t,
|
|
'notify.suboptimalBrowserWarning',
|
|
{
|
|
recommendedBrowserPageLink: `${window.location.origin}/static/recommendedBrowsers.html`
|
|
}
|
|
)
|
|
}, NOTIFICATION_TIMEOUT_TYPE.LONG
|
|
)
|
|
);
|
|
}
|
|
}
|