From a70863767a3b7c1592bcd4c701652137a638e310 Mon Sep 17 00:00:00 2001 From: Amar Trebinjac Date: Tue, 13 Jan 2026 23:38:54 +0100 Subject: [PATCH] feat: add customDomain field to work and education experiences Add customDomain and image fields to UserExperience to support company logos for unverified companies. Image is computed by the backend from the customDomain using Google favicon endpoint. Co-Authored-By: Claude Haiku 4.5 --- .../profile/components/experience/UserExperienceItem.tsx | 3 ++- .../components/experience/UserExperiencesGroupedList.tsx | 2 +- .../components/experience/forms/UserEducationForm.tsx | 7 +++++++ .../experience/forms/UserWorkExperienceForm.tsx | 7 +++++++ packages/shared/src/graphql/user/profile.ts | 9 +++++++++ packages/shared/src/hooks/useUserExperienceForm.ts | 8 ++++++++ 6 files changed, 34 insertions(+), 2 deletions(-) diff --git a/packages/shared/src/features/profile/components/experience/UserExperienceItem.tsx b/packages/shared/src/features/profile/components/experience/UserExperienceItem.tsx index 9192991540..3b085ad984 100644 --- a/packages/shared/src/features/profile/components/experience/UserExperienceItem.tsx +++ b/packages/shared/src/features/profile/components/experience/UserExperienceItem.tsx @@ -75,6 +75,7 @@ export function UserExperienceItem({ startedAt, endedAt, subtitle, + image, } = experience; const { skills, location, locationType, customLocation } = experience as UserExperienceWork; @@ -127,7 +128,7 @@ export function UserExperienceItem({ )} {editUrl && ( diff --git a/packages/shared/src/features/profile/components/experience/UserExperiencesGroupedList.tsx b/packages/shared/src/features/profile/components/experience/UserExperiencesGroupedList.tsx index 4607e337be..b6ac17662f 100644 --- a/packages/shared/src/features/profile/components/experience/UserExperiencesGroupedList.tsx +++ b/packages/shared/src/features/profile/components/experience/UserExperiencesGroupedList.tsx @@ -93,7 +93,7 @@ export function UserExperiencesGroupedList({
diff --git a/packages/shared/src/features/profile/components/experience/forms/UserEducationForm.tsx b/packages/shared/src/features/profile/components/experience/forms/UserEducationForm.tsx index 125255e54b..a30edd680e 100644 --- a/packages/shared/src/features/profile/components/experience/forms/UserEducationForm.tsx +++ b/packages/shared/src/features/profile/components/experience/forms/UserEducationForm.tsx @@ -25,6 +25,13 @@ const UserEducationForm = () => { label="School*" type={AutocompleteType.School} /> + { label="Company or organization*" name="customCompanyName" /> +