import { NextApiRequest, NextApiResponse } from 'next' import { getGroupBySlug } from 'web/lib/firebase/groups' import { applyCorsHeaders, CORS_UNRESTRICTED } from 'web/lib/api/cors' export default async function handler( req: NextApiRequest, res: NextApiResponse ) { await applyCorsHeaders(req, res, CORS_UNRESTRICTED) const { slug } = req.query const group = await getGroupBySlug(slug as string) if (!group) { res.status(404).json({ error: 'Group not found' }) return } res.setHeader('Cache-Control', 'no-cache') return res.status(200).json(group) }