diff --git a/server/src/hooks/cors.ts b/server/src/hooks/cors.ts index 8d470e5..8fc6f39 100644 --- a/server/src/hooks/cors.ts +++ b/server/src/hooks/cors.ts @@ -4,6 +4,7 @@ * @author Naomi Carrigan */ +import { routesWithoutCors } from "../config/routesWithoutCors.js"; import type { onRequestHookHandler } from "fastify"; const isValidOrigin = (origin: string | undefined): boolean => { @@ -27,7 +28,7 @@ const isValidOrigin = (origin: string | undefined): boolean => { */ // eslint-disable-next-line @typescript-eslint/no-misused-promises -- For reasons I cannot comprehend, Fastify seems to require us to return a request? export const corsHook: onRequestHookHandler = async(request, response) => { - if (!request.url.startsWith("/submit")) { + if (routesWithoutCors.includes(request.url)) { return undefined; } if (!isValidOrigin(request.headers.origin)) {