'use client' import Link from 'next/link' import { useMemo } from 'react' import { useAdminConfig } from '../../../lib/use-admin-config' import { Button } from '../../../components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '../../../components/ui/card' export default function CollectionsPage() { const { runtime, config } = useAdminConfig() const collections = useMemo(() => { const runtimeCollections = runtime?.collections ?? [] if (runtimeCollections.length === 0) { return config.collections ?? [] } const configMap = new Map(config.collections.map((item) => [item.key, item])) return runtimeCollections.map((item) => ({ ...item, ...configMap.get(item.key) })) }, [runtime, config]) return (
Manage owneable data models configured in your Saaslib backend.
{collection.description ?? 'Manage records from this collection.'}