Skip to content

Commit 5abb59e

Browse files
committed
fix: normalize migrated contact names
1 parent 081a337 commit 5abb59e

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

scripts/loops/profile.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,11 +149,13 @@ export function classifyProfile(input: ProfileInput) {
149149
email: normalizeEmail(source.email),
150150
userId: user?.id ?? `bento:${emailHash(source.email)}`,
151151
firstName:
152-
source.first_name ||
153-
source.firstname ||
154-
user?.name?.split(/\s+/)[0] ||
155-
"",
156-
lastName: source.last_name || source.lastname || user?.lastName || "",
152+
[source.first_name, source.firstname, user?.name?.trim().split(/\s+/)[0]]
153+
.map((value) => value?.trim())
154+
.find((value) => value && value !== "null") ?? "",
155+
lastName:
156+
[source.last_name, source.lastname, user?.lastName]
157+
.map((value) => value?.trim())
158+
.find((value) => value && value !== "null") ?? "",
157159
subscribed: consent === "subscribed",
158160
source: "Bento migration",
159161
capAudience: audience,

0 commit comments

Comments
 (0)