import classNames from 'classnames'
import { Fragment, useMemo, useState } from 'react'
import { Collapsible } from 'ui'
import { Check } from './PricingIcons'
import { ChevronUp } from 'lucide-react'
interface PricingAddOnTableProps {
pricing: {
title: string
features: string[]
rows: {
columns: {
key: string
title: string
value: string
}[]
}[]
}
icon: JSX.Element
}
const PricingAddOnTable = ({ icon, pricing }: PricingAddOnTableProps) => {
const [isAddOnOpen, setIsAddOnOpen] = useState(false)
const columnNames = useMemo(
() =>
pricing.rows.map((row) =>
row.columns.map((column) => ({ key: column.key, title: column.title }))
)[0],
[pricing]
)
return (
{columnNames.map((column) => (
|
{column.title}
|
))}
{pricing.rows.map((row, i) => (
{row.columns.map((column) => (
|
{column.value}
|
))}
))}
{pricing.rows.map((row, i) => (
{row.columns.map((column) => (
| {column.title} |
{column.value} |
))}
))}
)
}
export default PricingAddOnTable