From ed6b5e5964d143a69d7dc82862b80f2038a422da Mon Sep 17 00:00:00 2001 From: arpandhakal Date: Tue, 14 Jul 2026 16:54:09 +0545 Subject: [PATCH] fix(OUT-3975): filtered custom field to only fetch custom fields related to client, previously company custom fields were also shown which was never intended --- src/types/common.ts | 1 + src/utils/copilotApiUtils.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/types/common.ts b/src/types/common.ts index 3764672..45211c8 100644 --- a/src/types/common.ts +++ b/src/types/common.ts @@ -114,6 +114,7 @@ export const CustomFieldSchema = z.object({ }), ) .optional(), + entityType: z.string(), }); export type CustomField = z.infer; export const CustomFieldResponseSchema = z.object({ diff --git a/src/utils/copilotApiUtils.ts b/src/utils/copilotApiUtils.ts index 877cfa4..dd060a6 100644 --- a/src/utils/copilotApiUtils.ts +++ b/src/utils/copilotApiUtils.ts @@ -70,6 +70,7 @@ export class CopilotAPI { } async getCustomFields(): Promise { - return CustomFieldResponseSchema.parse(await this.copilot.listCustomFields()); + const response = CustomFieldResponseSchema.parse(await this.copilot.listCustomFields()); + return { ...response, data: response.data?.filter((field) => field.entityType === 'client') ?? [] }; } }