/* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' import { FC, useEffect, useState } from 'react' import Button from '../../../components/Button' import { ArrowLeft } from 'iconsax-react' import { NumberFormat } from '../../../config/func' import Link from 'next/link' import { DanakService } from '../types/ProductTypes' import RadioGroup from '@/components/RadioGroup' import Image from 'next/image' import { CONSOLE_URL } from '@/config/const' import { useSharedStore } from '@/shared/store/sharedStore' type Props = { data: DanakService, } const ServiceHeader: FC = (props: Props) => { const { isLogin } = useSharedStore() const { data } = props const [planSelected, setPlanSelected] = useState(data?.subscriptionPlans[0]?.id) const [price, setPrice] = useState(data?.subscriptionPlans[0]?.price) const [finalPrice, setFinalPrice] = useState(0) // const buyService = useBuyService() useEffect(() => { const plan: any = data?.subscriptionPlans.find((item) => item.id === planSelected) setFinalPrice(plan.price) setPrice(plan?.originalPrice) }, [data?.subscriptionPlans, planSelected]) return (
icon
{data?.name}

{data?.description}

{ return { label: item?.name, value: item?.id } })} onChange={setPlanSelected} selected={planSelected} />
{ return { label: item?.name, value: item?.id } })} onChange={setPlanSelected} selected={planSelected} />
{ finalPrice !== price && !!price &&
{NumberFormat(Number(price))}
}
{NumberFormat(Number(finalPrice))}
تومان
) } export default ServiceHeader