From c96e27dd31b76d975a6c0a0c7ffa4aafa0f1e0bf Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Fri, 28 Nov 2025 09:10:34 -0800 Subject: [PATCH] IO-3435 Add vehicle paint codes. --- app.json | 2 +- components/job-tombstone/job-tombstone.jsx | 37 ++++++++++++++++++---- graphql/jobs.queries.js | 1 + 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/app.json b/app.json index fbf22e9..2020400 100644 --- a/app.json +++ b/app.json @@ -6,7 +6,7 @@ "scheme": "imex-mobile-scheme", "userInterfaceStyle": "automatic", "extra": { - "expover": "31", + "expover": "32", "eas": { "projectId": "ffe01f3a-d507-4698-82cd-da1f1cad450b" } diff --git a/components/job-tombstone/job-tombstone.jsx b/components/job-tombstone/job-tombstone.jsx index c3f1c71..9b61bb1 100644 --- a/components/job-tombstone/job-tombstone.jsx +++ b/components/job-tombstone/job-tombstone.jsx @@ -211,13 +211,36 @@ function JobTombstone({ bodyshop }) { + + {env.DEMO_MODE + ? `${job.v_model_yr || ""} ${job.v_make_desc || ""} ${ + job.v_model_desc || "" + } - 1GNDX33L46D168902` + : `${job.v_model_yr || ""} ${job.v_make_desc || ""} ${ + job.v_model_desc || "" + } - ${job.v_vin}`} + + + {(() => { + const paintCodes = Object.keys(job.vehicle.v_paint_codes) + .filter( + (key) => + job.vehicle.v_paint_codes[key] !== "" && + job.vehicle.v_paint_codes[key] !== null && + job.vehicle.v_paint_codes[key] !== undefined + ) + .map((key) => job.vehicle.v_paint_codes[key]); + + if (paintCodes.length > 0) { + return `${job.v_color || ""} (${paintCodes.join( + ", " + )})`.trim(); + } + return job.v_color || ""; + })()} + + } /> diff --git a/graphql/jobs.queries.js b/graphql/jobs.queries.js index 9a6864f..de2a44a 100644 --- a/graphql/jobs.queries.js +++ b/graphql/jobs.queries.js @@ -1021,6 +1021,7 @@ export const GET_JOB_TOMBSTONE = gql` owner_owing vehicle { id + v_paint_codes jobs { id ro_number