mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-21 17:26:29 -05:00
feat: log error in note-loading-boundary
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
6786e6d6d3
commit
bd8a5861e7
1 changed files with 4 additions and 0 deletions
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
import { ApiError } from '../../../api/common/api-error'
|
||||
import { ErrorToI18nKeyMapper } from '../../../api/common/error-to-i18n-key-mapper'
|
||||
import { Logger } from '../../../utils/logger'
|
||||
import { LoadingScreen } from '../../application-loader/loading-screen/loading-screen'
|
||||
import { CommonErrorPage } from '../../error-pages/common-error-page'
|
||||
import { CustomAsyncLoadingBoundary } from '../async-loading-boundary/custom-async-loading-boundary'
|
||||
|
@ -14,6 +15,8 @@ import { useLoadNoteFromServer } from './hooks/use-load-note-from-server'
|
|||
import type { PropsWithChildren } from 'react'
|
||||
import React, { useEffect, useMemo } from 'react'
|
||||
|
||||
const logger = new Logger('NoteLoadingBoundary')
|
||||
|
||||
/**
|
||||
* Loads the note identified by the note-id in the URL.
|
||||
* During the loading a {@link LoadingScreen loading screen} will be rendered instead of the child elements.
|
||||
|
@ -37,6 +40,7 @@ export const NoteLoadingBoundary: React.FC<PropsWithChildren> = ({ children }) =
|
|||
.withHttpCode(403, 'forbidden')
|
||||
.withHttpCode(401, 'forbidden')
|
||||
.orFallbackI18nKey('other')
|
||||
logger.error(error)
|
||||
return (
|
||||
<CommonErrorPage
|
||||
titleI18nKey={`${errorI18nKeyPrefix}.title`}
|
||||
|
|
Loading…
Reference in a new issue