From c70a59a766f2b2eb7e885a962d6fd355334956a0 Mon Sep 17 00:00:00 2001 From: Potenz Date: Mon, 29 Dec 2025 16:33:36 +0530 Subject: [PATCH] feat(claim-form) - combo added --- .../src/components/claims/claim-form.tsx | 8 +++++ apps/Frontend/src/utils/procedureCombos.ts | 29 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/apps/Frontend/src/components/claims/claim-form.tsx b/apps/Frontend/src/components/claims/claim-form.tsx index 0d86346..9c05de3 100644 --- a/apps/Frontend/src/components/claims/claim-form.tsx +++ b/apps/Frontend/src/components/claims/claim-form.tsx @@ -964,6 +964,9 @@ export function ClaimForm({ "childRecallDirect4BW", "childRecallDirect2PA2BW", "childRecallDirect2PA4BW", + "childRecallDirect3PA2BW", + "childRecallDirect3PA", + "childRecallDirect4PA", "childRecallDirectPANO", ].map((comboId) => { const b = PROCEDURE_COMBOS[comboId]; @@ -979,6 +982,9 @@ export function ClaimForm({ childRecallDirect4BW: "Direct 4BW", childRecallDirect2PA2BW: "Direct 2PA 2BW", childRecallDirect2PA4BW: "Direct 2PA 4BW", + childRecallDirect3PA2BW: "Direct 3PA 2BW", + childRecallDirect3PA: "Direct 3PA", + childRecallDirect4PA: "Direct 4PA", childRecallDirectPANO: "Direct Pano", }; return ( @@ -1015,6 +1021,7 @@ export function ClaimForm({ "adultRecallDirect4BW", "adultRecallDirect2PA2BW", "adultRecallDirect2PA4BW", + "adultRecallDirect4PA", "adultRecallDirectPano", ].map((comboId) => { const b = PROCEDURE_COMBOS[comboId]; @@ -1030,6 +1037,7 @@ export function ClaimForm({ adultRecallDirect4BW: "Direct 4BW", adultRecallDirect2PA2BW: "Direct 2PA 2BW", adultRecallDirect2PA4BW: "Direct 2PA 4BW", + adultRecallDirect4PA: "Direct 4PA", adultRecallDirectPano: "Direct Pano", }; return ( diff --git a/apps/Frontend/src/utils/procedureCombos.ts b/apps/Frontend/src/utils/procedureCombos.ts index 7ef8893..52ce6d1 100644 --- a/apps/Frontend/src/utils/procedureCombos.ts +++ b/apps/Frontend/src/utils/procedureCombos.ts @@ -39,6 +39,30 @@ export const PROCEDURE_COMBOS: Record< codes: ["D0120", "D1120", "D1208", "D0220", "D0230", "D0274"], toothNumbers: [null, null, null, "9", "24", null], // only these two need values }, + childRecallDirect3PA2BW: { + id: "childRecallDirect3PA2BW", + label: "Child Recall Direct 3PA 2BW", + codes: [ + "D0120", // exam + "D1120", // prophy + "D1208", // fluoride + "D0220", + "D0230", + "D0230", // extra PA + "D0272", // 2BW + ], + }, + childRecallDirect4PA: { + id: "childRecallDirect4PA", + label: "Child Recall Direct 4PA", + codes: ["D0120", "D1120", "D1208", "D0220", "D0230", "D0230", "D0230"], + }, + childRecallDirect3PA: { + id: "childRecallDirect3PA", + label: "Child Recall Direct 3PA", + codes: ["D0120", "D1120", "D1208", "D0220", "D0230", "D0230"], + }, + childRecallDirectPANO: { id: "childRecallDirectPANO", label: "Child Recall Direct PANO", @@ -77,6 +101,11 @@ export const PROCEDURE_COMBOS: Record< codes: ["D0120", "D0220", "D0230", "D0274", "D1110"], toothNumbers: [null, "9", "24", null, null], // only these two need values }, + adultRecallDirect4PA: { + id: "adultRecallDirect4PA", + label: "Adult Recall Direct 4PA", + codes: ["D0120", "D1110", "D0220", "D0230", "D0230", "D0230"], + }, adultRecallDirectPano: { id: "adultRecallDirectPano", label: "Adult Recall Direct - PANO",