fix(insurance): pricing section only basic insurances

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-06-23 20:23:35 +03:30
co-authored by Claude Opus 4.8
parent 6ff79b9998
commit 2ef38f082d
@@ -47,7 +47,7 @@ export default function InsurancePricingSection() {
mutationFn: () =>
api.put('/api/v1/insurance-pricing', {
free_visit_price_rials: Number(freeVisit) || 0,
insurances: (pricing?.insurances ?? []).map((i) => ({
insurances: (pricing?.insurances ?? []).filter((i) => i.type === 'basic').map((i) => ({
insurance_id: i.insurance_id,
patient_share_rials:
shares[i.insurance_id] === '' || shares[i.insurance_id] == null
@@ -63,7 +63,6 @@ export default function InsurancePricingSection() {
});
const basics = (pricing?.insurances ?? []).filter((i) => i.type === 'basic');
const supps = (pricing?.insurances ?? []).filter((i) => i.type === 'supplementary');
const renderRow = (i: InsuranceRow) => {
const share = shares[i.insurance_id] ?? '';
@@ -142,15 +141,8 @@ export default function InsurancePricingSection() {
</div>
)}
{supps.length > 0 && (
<div>
<div style={{ fontSize: 12.5, fontWeight: 600, marginBottom: 8, color: 'var(--text-2)' }}>{TYPE_LABEL.supplementary}</div>
<div style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>{supps.map(renderRow)}</div>
</div>
)}
{basics.length === 0 && supps.length === 0 && (
<div style={{ fontSize: 12.5, color: 'var(--text-3)' }}>بیمه فعالی در سیستم تعریف نشده است.</div>
{basics.length === 0 && (
<div style={{ fontSize: 12.5, color: 'var(--text-3)' }}>بیمه پایهای در سیستم تعریف نشده است.</div>
)}
<div>