'use client'; import NumberFlow from '@number-flow/react'; import { PRICING } from '@openpanel/payments/prices'; import { useState } from 'react'; import { Slider } from './ui/slider'; import { cn } from '@/lib/utils'; export function PricingSlider() { const [index, setIndex] = useState(2); const match = PRICING[index]; const formatNumber = (value: number) => value.toLocaleString(); return ( <> setIndex(value[0])} step={1} tooltip={ match ? `${formatNumber(match.events)} events per month` : `More than ${formatNumber(PRICING[PRICING.length - 1].events)} events` } value={[index]} /> {match ? (
/ month
+ VAT if applicable
) : (
Contact us at{' '} hello@openpanel.dev {' '} to get a custom quote.
)} ); }