diff --git a/src/components/Manage/User/Create/review-input-step.tsx b/src/components/Manage/User/Create/review-input-step.tsx
index e5f38a9a9..50cab5dea 100644
--- a/src/components/Manage/User/Create/review-input-step.tsx
+++ b/src/components/Manage/User/Create/review-input-step.tsx
@@ -1,5 +1,7 @@
-import { Button, Card, Group, Table, Text, Title } from '@mantine/core';
+import { Alert, Button, Card, Group, Table, Text, Title } from '@mantine/core';
import {
+ IconAlertTriangle,
+ IconAlertTriangleFilled,
IconArrowLeft,
IconCheck,
IconInfoCircle,
@@ -21,7 +23,7 @@ export const ReviewInputStep = ({ values, prevStep, nextStep }: ReviewInputStepP
const { t } = useTranslation('manage/users/create');
const utils = api.useContext();
- const { mutateAsync: createAsync, isLoading } = api.user.create.useMutation({
+ const { mutateAsync: createAsync, isLoading, isError, error } = api.user.create.useMutation({
onSettled: () => {
void utils.user.all.invalidate();
},
@@ -87,6 +89,12 @@ export const ReviewInputStep = ({ values, prevStep, nextStep }: ReviewInputStepP
+ {isError && (
+ } mb="lg">
+ User creation has failed: {error.message}
+
+ )}
+
} onClick={prevStep} variant="light" px="xl">
{t('common:previous')}
diff --git a/src/components/Onboarding/step-onboarding-finished.tsx b/src/components/Onboarding/step-onboarding-finished.tsx
index 22f260459..856a8bdf5 100644
--- a/src/components/Onboarding/step-onboarding-finished.tsx
+++ b/src/components/Onboarding/step-onboarding-finished.tsx
@@ -6,6 +6,7 @@ import {
IconManualGearbox,
} from '@tabler/icons-react';
import Image from 'next/image';
+import Link from 'next/link';
import { OnboardingStepWrapper } from './common-wrapper';
@@ -22,6 +23,8 @@ export const StepOnboardingFinished = () => {
}
className={classes.link}
icon={}
@@ -30,6 +33,8 @@ export const StepOnboardingFinished = () => {
active
/>
}
className={classes.link}
icon={}
@@ -38,6 +43,9 @@ export const StepOnboardingFinished = () => {
active
/>
}
className={classes.link}
icon={}