Skip to content

Commit

Permalink
Legge til sentry-log ved oppstartsfeil
Browse files Browse the repository at this point in the history
  • Loading branch information
frodehansen2 committed Dec 11, 2023
1 parent 9c9d627 commit e6c5e81
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ import { AxiosError } from 'axios';
import Head from 'next/head';

interface Props {
error: AxiosError<unknown, any>;
error?: AxiosError<unknown, any>;
}

const HentInnsynsdataFeilet: React.FunctionComponent<Props> = ({ error }) => (
<GuidePanel poster={true} className="sm:max-w-lg m-auto">
{error.response?.status === 403 ? (
{error?.response?.status === 403 ? (
<>
<Head>
<title>Ingen tilgang - Dine pleiepenger</title>
Expand Down
17 changes: 8 additions & 9 deletions apps/dine-pleiepenger/src/pages/_app.page.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Status, StatusMessage, useAppStatus } from '@navikt/appstatus-react-ds/lib';
import { ReactElement } from 'react';
import { IntlProvider } from 'react-intl';
import { AxiosError } from 'axios';
Expand All @@ -13,11 +14,11 @@ import { Innsynsdata } from '../types/InnsynData';
import { browserEnv } from '../utils/env';
import { messages } from '../utils/message';
import { innsynsdataFetcher } from './api/innsynsdata.api';
import UnavailablePage from './unavailable.page';
import 'react-loading-skeleton/dist/skeleton.css';
import '../components/process/process.css';
import '../style/global.css';
import { Status, StatusMessage, useAppStatus } from '@navikt/appstatus-react-ds/lib';
import UnavailablePage from './unavailable.page';
import appSentryLogger from '../utils/appSentryLogger';

export const APPLICATION_KEY = 'sif-innsyn';

Expand Down Expand Up @@ -48,7 +49,8 @@ function MyApp({ Component, pageProps }: AppProps): ReactElement {
return <UnavailablePage />;
}

if (error) {
if (error || !data) {
appSentryLogger.logError('fetchInnsynsdata-failed', JSON.stringify({ error }));
return (
<EmptyPage>
<HentInnsynsdataFeilet error={error} />
Expand All @@ -65,12 +67,9 @@ function MyApp({ Component, pageProps }: AppProps): ReactElement {
</div>
)}
<IntlProvider locale="nb" messages={messages.nb}>
{}
{data ? (
<InnsynsdataContextProvider innsynsdata={data}>
<Component {...pageProps} />
</InnsynsdataContextProvider>
) : null}
<InnsynsdataContextProvider innsynsdata={data}>
<Component {...pageProps} />
</InnsynsdataContextProvider>
</IntlProvider>
</main>
</ErrorBoundary>
Expand Down
5 changes: 5 additions & 0 deletions apps/dine-pleiepenger/src/utils/appSentryLogger.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import getSentryLoggerForApp from '@navikt/sif-common-sentry';

const appSentryLogger = getSentryLoggerForApp('sif-innsyn', ['sykdom-i-familien']);

export default appSentryLogger;

0 comments on commit e6c5e81

Please sign in to comment.