"use client"; import { Suspense, useState, useCallback } from "react"; import { LayoutConfigurationsTable } from "@/app/components/layout-configurations/LayoutConfigurationsTable"; import { CreateLayoutConfigurationDialog } from "@/app/components/layout-configurations/CreateLayoutConfigurationDialog"; import { Skeleton } from "@/components/ui/skeleton"; import { Button } from "@/components/ui/button"; import { RefreshCw } from "lucide-react"; import { Card } from "@/components/ui/card"; export default function LayoutConfigurationsPage() { const [refreshKey, setRefreshKey] = useState(0); const handleRefresh = useCallback(() => { setRefreshKey(prev => prev + 1); }, []); return (