'use client' import React, { useState, useMemo } from 'react' import type { FDServiceCalculatorBlock as Props } from '@/payload-types' import { fdCardRadius as cardRadius } from '@/utilities/fdTheme' const formatKr = (n: number) => Math.round(n).toLocaleString('sv-SE') + ' kr' /* ── Toggle switch ─────────────────────────────────────────────────────── */ function Toggle({ active, onToggle, label }: { active: boolean; onToggle: () => void; label: string }) { return ( ) } /* ── +/- stepper row ───────────────────────────────────────────────────── */ function ResourceRow({ label, value, onChange, min = 0, max = 999, step = 1, unit, priceLabel, isDark, }: { label: string; value: number; onChange: (v: number) => void min?: number; max?: number; step?: number; unit: string; priceLabel: string; isDark: boolean }) { return (
{description}
} {discount > 0 && ( {resolvedDiscountLabel} )}{group.groupLabel}
Tillvalstjänster
{(addons ?? []).map((addon, i) => (Konfigurera din tjänst för att se kostnaden.
)}{totalSuffix}
)}