added - new combo buttons

This commit is contained in:
2025-12-18 00:00:09 +05:30
parent d14f25656d
commit 1fbe30242c
2 changed files with 61 additions and 0 deletions

View File

@@ -1053,6 +1053,44 @@ export function ClaimForm({
})} })}
</div> </div>
</div> </div>
{/* ORTH GROUP */}
<div className="space-y-2">
<div className="text-sm font-medium opacity-80">Orth</div>
<div className="flex flex-wrap gap-2">
{[
"orthPerioVisitDirect",
"orthPreExamDirect",
"orthRetentionDirect",
].map((comboId) => {
const b = PROCEDURE_COMBOS[comboId];
if (!b) return null;
const tooltipText = b.codes.join(", ");
return (
<Tooltip key={b.id}>
<TooltipTrigger asChild>
<Button
variant="secondary"
onClick={() => applyComboAndThenMH(b.id)}
aria-label={`${b.label} — codes: ${tooltipText}`}
>
{b.label}
</Button>
</TooltipTrigger>
<TooltipContent side="top" align="center">
<div className="text-sm max-w-xs break-words">
{tooltipText}
</div>
</TooltipContent>
</Tooltip>
);
})}
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -220,6 +220,28 @@ export const PROCEDURE_COMBOS: Record<
label: "Baby Teeth EXT", label: "Baby Teeth EXT",
codes: ["D7111"], codes: ["D7111"],
}, },
// Orthodontics
orthPerioVisitDirect: {
id: "orthPerioVisitDirect",
label: "Perio Orth Visit ",
codes: ["D8670"],
},
orthPreExamDirect: {
id: "orthPreExamDirect",
label: "Pre-Orth Exam",
codes: ["D8660"],
},
orthPA: {
id: "orthPA",
label: "Orth PA",
codes: ["D8080", "D8670", "D8660"],
},
orthRetentionDirect: {
id: "orthRetentionDirect",
label: "Orth Retention",
codes: ["D8680"],
},
// add more… // add more…
}; };
@@ -263,4 +285,5 @@ export const COMBO_CATEGORIES: Record<
"surgicalExtraction", "surgicalExtraction",
"babyTeethExtraction", "babyTeethExtraction",
], ],
Orthodontics: ["orthPA"],
}; };