Skip to content

Commit bb5f0c8

Browse files
committed
Legg til toasts med sonner
1 parent bc42a22 commit bb5f0c8

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@
112112
"react-resizable-panels": "^2.1.7",
113113
"redux": "^4.2.1",
114114
"redux-thunk": "^2.4.2",
115+
"sonner": "^2.0.1",
115116
"styled-components": "^6.1.16",
116117
"tailwind-merge": "^3.0.2",
117118
"vite": "^6.2.2",

pnpm-lock.yaml

+14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/clients/modiapersonoversikt-api.ts

+21
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useQueryClient } from '@tanstack/react-query';
22
import { useAtomValue } from 'jotai';
33
import createFetchClient from 'openapi-fetch';
44
import createClient from 'openapi-react-query';
5+
import { toast } from 'sonner';
56
import { FetchError } from 'src/api/api';
67
import { apiBaseUriWithoutRest } from 'src/api/config';
78
import type { paths } from 'src/generated/modiapersonoversikt-api';
@@ -73,6 +74,10 @@ export const useSendMelding = () => {
7374
params: { query: { enhet } }
7475
}).queryKey
7576
});
77+
toast.success('Melding sendt');
78+
},
79+
onError: () => {
80+
toast.error('Kunne ikke sende melding');
7681
}
7782
});
7883
};
@@ -90,6 +95,10 @@ export const useJournalforMutation = () => {
9095
params: { query: { enhet } }
9196
}).queryKey
9297
});
98+
toast.success('Tråden ble journalført');
99+
},
100+
onError: () => {
101+
toast.error('Kunne ikke journalføre tråden');
93102
}
94103
});
95104
};
@@ -176,6 +185,10 @@ export const useSendTilSladdingMutation = () => {
176185
params: { query: { enhet } }
177186
}).queryKey
178187
});
188+
toast.success('Meldingene ble sendt til sladding');
189+
},
190+
onError: () => {
191+
toast.error('Kunne ikke sende til sladding');
179192
}
180193
});
181194
};
@@ -193,6 +206,10 @@ export const useMarkerFeilsendtMutation = () => {
193206
params: { query: { enhet } }
194207
}).queryKey
195208
});
209+
toast.success('Tråden ble markert som feilsent');
210+
},
211+
onError: () => {
212+
toast.error('Kunne ikke avslutte dialogen');
196213
}
197214
});
198215
};
@@ -210,6 +227,10 @@ export const useAvsluttDialogMutation = () => {
210227
params: { query: { enhet } }
211228
}).queryKey
212229
});
230+
toast.success('Tråden ble avsluttet');
231+
},
232+
onError: () => {
233+
toast.error('Kunne ikke avslutte tråden');
213234
}
214235
});
215236
};

src/routes/__root.tsx

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
33
import { Outlet, createRootRoute, useMatchRoute } from '@tanstack/react-router';
44
import { useAtomValue } from 'jotai';
55
import { type PropsWithChildren, lazy, useState } from 'react';
6+
import { Toaster } from 'sonner';
67
import HentGlobaleVerdier from 'src/app/FetchSessionInfoOgLeggIRedux';
78
import LoggetUtModal from 'src/app/LoggetUtModal';
89
import VelgEnhet from 'src/app/VelgEnhet';
@@ -124,6 +125,7 @@ function RootLayout() {
124125
</AppWrapper>
125126
)}
126127
<TanStackRouterDevtools position="bottom-right" />
128+
<Toaster position="top-right" theme={theme} richColors />
127129
</ValgtEnhetProvider>
128130
</Theme>
129131
</QueryClientProvider>

0 commit comments

Comments
 (0)