Create team: Improve error handling when creating team.
This commit is contained in:
@@ -76,9 +76,9 @@ function CreateOrganizationAccountForm(props: { onClose: () => void }) {
|
|||||||
data-test={'create-team-form'}
|
data-test={'create-team-form'}
|
||||||
onSubmit={form.handleSubmit((data) => {
|
onSubmit={form.handleSubmit((data) => {
|
||||||
startTransition(async () => {
|
startTransition(async () => {
|
||||||
try {
|
const { error } = await createTeamAccountAction(data);
|
||||||
await createTeamAccountAction(data);
|
|
||||||
} catch {
|
if (error) {
|
||||||
setError(true);
|
setError(true);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -31,7 +31,9 @@ export const createTeamAccountAction = enhanceAction(
|
|||||||
if (error) {
|
if (error) {
|
||||||
logger.error({ ...ctx, error }, `Failed to create team account`);
|
logger.error({ ...ctx, error }, `Failed to create team account`);
|
||||||
|
|
||||||
throw new Error('Error creating team account');
|
return {
|
||||||
|
error: true,
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info(ctx, `Team account created`);
|
logger.info(ctx, `Team account created`);
|
||||||
|
|||||||
Reference in New Issue
Block a user