diff --git a/src/api/gateway/schema.ts b/src/api/gateway/schema.ts index e9999410d..ef6c9bfe6 100644 --- a/src/api/gateway/schema.ts +++ b/src/api/gateway/schema.ts @@ -113,8 +113,8 @@ const ConsumerSchema = z.object({ username: z.string(), password: z.string(), api_key: z.string(), - tags: z.array(z.string()), - groups: z.array(z.string()), + tags: z.array(z.string()).nullable(), + groups: z.array(z.string()).nullable(), }); export type ConsumerSchemaType = z.infer; diff --git a/src/pages/namespace/Gateway/Consumers/Table/Row/index.tsx b/src/pages/namespace/Gateway/Consumers/Table/Row/index.tsx index a3608bc96..7b9c85964 100644 --- a/src/pages/namespace/Gateway/Consumers/Table/Row/index.tsx +++ b/src/pages/namespace/Gateway/Consumers/Table/Row/index.tsx @@ -24,7 +24,7 @@ export const Row: FC = ({ consumer }) => (
- {consumer.groups.map((group) => ( + {consumer.groups?.map((group) => ( {group} @@ -33,7 +33,7 @@ export const Row: FC = ({ consumer }) => (
- {consumer.tags.map((tag) => ( + {consumer.tags?.map((tag) => ( {tag}