import React from 'react'; import Languages from '@features/global/services/languages-service'; import Emojione from 'components/emojione/emojione'; import RouterServices from '@features/router/services/router-service'; import InitService from '@features/global/services/init-service'; import ErrorBoundary from './error-boundary'; import './styles.scss'; export default () => { let state = ErrorBoundary.lastError; if (!state || !state?.error?.name) { state = { error: { info: 'Error not found', }, }; if (!RouterServices.useRedirection()) { RouterServices.push('/'); } } return (
{' '} {Languages.t('scenes.error_on_tdrive', [], 'You found an error on the Tdrive platform !')}
{Languages.t('scenes.no_panic', [], "Don't panic! Just reload this page to fix Tdrive.")}
{state?.error?.name && (
{Languages.t( 'scenes.help_us', [], 'However, if you would like to help us fix this error, send us a message below: ', )}



{InitService.server_infos?.configuration?.help_url && ( {Languages.t('scenes.tell_us', [], 'Please tell us what you were doing at :')}
{/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} window.open(InitService.server_infos?.configuration?.help_url + '') } > {InitService.server_infos?.configuration?.help_url}

)}
)}
); };