From 9d361c8bb058ead482654943ebde0aea9d9c30ce Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Tue, 30 Jun 2026 17:25:51 +0200 Subject: [PATCH] `[FIX_TYPECHECK_ON_MAIN]` Add missing inviteTeamMaxCreditsReward to OnboardingConfig type (#22370) ## Context The `twenty-front` typecheck is broken on `main`: ``` src/modules/onboarding/hooks/useInviteTeam.ts:154:27 - error TS2551: Property 'inviteTeamMaxCreditsReward' does not exist on type 'OnboardingConfig'. ``` This is a merge race: one PR started consuming `onboardingConfig.inviteTeamMaxCreditsReward` in `useInviteTeam.ts`, while the frontend `OnboardingConfig` type only declared `inviteTeamCreditsRewardPerUser`. The backend already returns both fields (`client-config.entity.ts` declares `inviteTeamMaxCreditsReward` and the service populates it), so this is purely a missing frontend type field. ## Changes - Add `inviteTeamMaxCreditsReward: number` to the frontend `OnboardingConfig` type. - Add the field to the config mock so `mock-data/config.ts` satisfies the type. ## Test `npx nx typecheck twenty-front` passes. Review in cubic --- .../src/modules/client-config/types/OnboardingConfig.ts | 1 + packages/twenty-front/src/testing/mock-data/config.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/twenty-front/src/modules/client-config/types/OnboardingConfig.ts b/packages/twenty-front/src/modules/client-config/types/OnboardingConfig.ts index e8cffb5404..c25ceb2455 100644 --- a/packages/twenty-front/src/modules/client-config/types/OnboardingConfig.ts +++ b/packages/twenty-front/src/modules/client-config/types/OnboardingConfig.ts @@ -1,5 +1,6 @@ export type OnboardingConfig = { importContactsCreditsReward: number; + inviteTeamMaxCreditsReward: number; inviteTeamCreditsRewardPerUser: number; upgradeCreditsReward: number; }; diff --git a/packages/twenty-front/src/testing/mock-data/config.ts b/packages/twenty-front/src/testing/mock-data/config.ts index 6811b54678..f535dec1e8 100644 --- a/packages/twenty-front/src/testing/mock-data/config.ts +++ b/packages/twenty-front/src/testing/mock-data/config.ts @@ -46,6 +46,7 @@ export const mockedClientConfig: ClientConfig = { api: { mutationMaximumAffectedRecords: 100 }, onboarding: { importContactsCreditsReward: 2, + inviteTeamMaxCreditsReward: 9, inviteTeamCreditsRewardPerUser: 3, upgradeCreditsReward: 5, },