import React, { useState, useEffect } from 'react' import { X, Columns } from 'lucide-react' export default function GridInitialColumnModal({ isOpen, onClose, onConfirm, defaultColumns = 2 }) { const [columns, setColumns] = useState(defaultColumns) useEffect(() => { if (isOpen) { setColumns(defaultColumns) } }, [isOpen, defaultColumns]) if (!isOpen) return null return (

Select Columns

Configure grid partition count.

{[2, 3, 4].map((num) => ( ))}
{ const val = parseInt(e.target.value, 10) if (val > 0) setColumns(val) }} className="w-16 px-2 py-1 border border-gray-200 rounded text-xs focus:outline-none focus:border-gray-900 focus:ring-1 focus:ring-gray-900" />
) }