fix: restore missing next/server imports + add force-dynamic to admin routes
A botched sed command stripped the first import line from every admin route file, breaking NextRequest/NextResponse references. Restored all imports and added export const dynamic = 'force-dynamic' to all admin GET handlers so Next.js 14 never serves a stale cached response after a save — this was the root cause of changes appearing not to save. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
f2fa8e3c17
commit
1861e10d6d
@ -2,6 +2,8 @@ import { NextRequest, NextResponse } from 'next/server'
|
||||
import { getCategoryDisplayConfig, saveCategoryDisplayConfig } from '@/lib/categories-display'
|
||||
import type { CategoryDisplayConfig } from '@/lib/categories-display'
|
||||
|
||||
export const dynamic = 'force-dynamic'
|
||||
|
||||
export function GET() {
|
||||
return NextResponse.json(getCategoryDisplayConfig())
|
||||
}
|
||||
|
||||
@ -10,6 +10,8 @@ function getClient() {
|
||||
return new Client({ accessToken: token, environment: env })
|
||||
}
|
||||
|
||||
export const dynamic = 'force-dynamic'
|
||||
|
||||
// List all Square catalog categories
|
||||
export async function GET() {
|
||||
const client = getClient()
|
||||
|
||||
@ -2,6 +2,8 @@ import { NextResponse } from 'next/server'
|
||||
import { readDeliveryRates, writeDeliveryRates } from '@/lib/delivery-rates'
|
||||
import type { DeliveryRatesConfig } from '@/lib/delivery'
|
||||
|
||||
export const dynamic = 'force-dynamic'
|
||||
|
||||
export async function GET() {
|
||||
return NextResponse.json(readDeliveryRates())
|
||||
}
|
||||
|
||||
@ -2,6 +2,8 @@ import { NextRequest, NextResponse } from 'next/server'
|
||||
import { getHoursConfig, saveHoursConfig } from '@/lib/hours'
|
||||
import type { HoursConfig } from '@/lib/hours'
|
||||
|
||||
export const dynamic = 'force-dynamic'
|
||||
|
||||
export async function GET() {
|
||||
return NextResponse.json(getHoursConfig())
|
||||
}
|
||||
|
||||
@ -2,6 +2,8 @@ import { NextResponse } from 'next/server'
|
||||
import { getCatalog } from '@/lib/catalog-cache'
|
||||
import { readOverrides } from '@/lib/overrides'
|
||||
|
||||
export const dynamic = 'force-dynamic'
|
||||
|
||||
export async function GET() {
|
||||
try {
|
||||
const [{ items, fetchedAt }, overrides] = await Promise.all([
|
||||
|
||||
@ -3,6 +3,8 @@ import { OCCASIONS, getOccasionWindow } from '@/lib/occasions'
|
||||
import type { OccasionsConfig, CustomOccasionDef } from '@/lib/occasions'
|
||||
import { getOccasionsConfig, saveOccasionsConfig } from '@/lib/occasions-store'
|
||||
|
||||
export const dynamic = 'force-dynamic'
|
||||
|
||||
export function GET() {
|
||||
const config = getOccasionsConfig()
|
||||
const year = new Date().getFullYear()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user