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: () => mutationFn: () =>
api.put('/api/v1/insurance-pricing', { api.put('/api/v1/insurance-pricing', {
free_visit_price_rials: Number(freeVisit) || 0, 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, insurance_id: i.insurance_id,
patient_share_rials: patient_share_rials:
shares[i.insurance_id] === '' || shares[i.insurance_id] == null 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 basics = (pricing?.insurances ?? []).filter((i) => i.type === 'basic');
const supps = (pricing?.insurances ?? []).filter((i) => i.type === 'supplementary');
const renderRow = (i: InsuranceRow) => { const renderRow = (i: InsuranceRow) => {
const share = shares[i.insurance_id] ?? ''; const share = shares[i.insurance_id] ?? '';
@@ -142,15 +141,8 @@ export default function InsurancePricingSection() {
</div> </div>
)} )}
{supps.length > 0 && ( {basics.length === 0 && (
<div> <div style={{ fontSize: 12.5, color: 'var(--text-3)' }}>بیمه پایهای در سیستم تعریف نشده است.</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>
)} )}
<div> <div>