Skip to content

Commit 8babc51

Browse files
committed
fix(ui): Trim leading and trailing whitespaces in forms
Some PUT and POST endpoints have built-in backend validation, which can cause a 400 Bad Request error in the frontend. Trimming leading and trailing whitespaces from those request bodies prevents such errors. Signed-off-by: Onur Demirci <[email protected]>
1 parent 6681832 commit 8babc51

File tree

13 files changed

+13
-13
lines changed

13 files changed

+13
-13
lines changed

ui/src/routes/admin/users/create-user/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ import { ALL_ITEMS } from '@/lib/constants';
6060
import { toast } from '@/lib/toast';
6161

6262
const formSchema = z.object({
63-
username: z.string().min(1),
63+
username: z.string().trim().min(1),
6464
firstName: asOptionalField(z.string().min(1)),
6565
lastName: asOptionalField(z.string().min(1)),
6666
email: asOptionalField(z.email()),

ui/src/routes/create-organization/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import { ApiError } from '@/lib/api-error';
4848
import { toast } from '@/lib/toast';
4949

5050
const formSchema = z.object({
51-
name: z.string().min(1),
51+
name: z.string().trim().min(1),
5252
description: asOptionalField(z.string().min(1)),
5353
});
5454

ui/src/routes/organizations/$orgId/create-product/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ import { ApiError } from '@/lib/api-error';
5050
import { toast } from '@/lib/toast';
5151

5252
const formSchema = z.object({
53-
name: z.string().min(1),
53+
name: z.string().trim().min(1),
5454
description: asOptionalField(z.string().min(1)),
5555
});
5656

ui/src/routes/organizations/$orgId/infrastructure-services/create/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import { ALL_ITEMS } from '@/lib/constants';
6161
import { toast } from '@/lib/toast';
6262

6363
const formSchema = z.object({
64-
name: z.string(),
64+
name: z.string().trim(),
6565
url: z.url(),
6666
description: z.string().optional(),
6767
usernameSecretRef: z.string(),

ui/src/routes/organizations/$orgId/products/$productId/repositories/$repoId/_repo-layout/infrastructure-services/create/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import { ALL_ITEMS } from '@/lib/constants.ts';
6161
import { toast } from '@/lib/toast.ts';
6262

6363
const formSchema = z.object({
64-
name: z.string(),
64+
name: z.string().trim(),
6565
url: z.url(),
6666
description: z.string().optional(),
6767
usernameSecretRef: z.string(),

ui/src/routes/organizations/$orgId/products/$productId/repositories/$repoId/_repo-layout/secrets/create-secret/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import { ApiError } from '@/lib/api-error';
4747
import { toast } from '@/lib/toast';
4848

4949
const formSchema = z.object({
50-
name: z.string(),
50+
name: z.string().trim(),
5151
value: z.string(),
5252
description: z.string().optional(),
5353
});

ui/src/routes/organizations/$orgId/products/$productId/repositories/$repoId/_repo-layout/users/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ import { groupsSchema } from '@/schemas';
6565
import { RepositoryUsersTable } from './-components/repository-users-table';
6666

6767
const formSchema = z.object({
68-
username: z.string().min(1),
68+
username: z.string().trim().min(1),
6969
groupId: groupsSchema,
7070
});
7171

ui/src/routes/organizations/$orgId/products/$productId/secrets/create-secret/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import { ApiError } from '@/lib/api-error';
4747
import { toast } from '@/lib/toast';
4848

4949
const formSchema = z.object({
50-
name: z.string(),
50+
name: z.string().trim(),
5151
value: z.string(),
5252
description: z.string().optional(),
5353
});

ui/src/routes/organizations/$orgId/products/$productId/settings/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ import { ApiError } from '@/lib/api-error';
5656
import { toast } from '@/lib/toast';
5757

5858
const formSchema = z.object({
59-
name: z.string().min(1),
59+
name: z.string().trim().min(1),
6060
description: z.string().optional(),
6161
});
6262

ui/src/routes/organizations/$orgId/products/$productId/users/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ import { groupsSchema } from '@/schemas';
6565
import { ProductUsersTable } from './-components/product-users-table';
6666

6767
const formSchema = z.object({
68-
username: z.string().min(1),
68+
username: z.string().trim().min(1),
6969
groupId: groupsSchema,
7070
});
7171

0 commit comments

Comments
 (0)