diff --git a/src/globals/requestHandlers/findOne.ts b/src/globals/requestHandlers/findOne.ts index ad93f5b7a3..4cbbc548c3 100644 --- a/src/globals/requestHandlers/findOne.ts +++ b/src/globals/requestHandlers/findOne.ts @@ -4,6 +4,7 @@ import { PayloadRequest } from '../../express/types'; import { SanitizedGlobalConfig } from '../config/types'; import { Document } from '../../types'; import findOne from '../operations/findOne'; +import { isNumber } from '../../utilities/isNumber'; export type FindOneGlobalResult = Promise | void>; export type FindOneGlobalResponse = (req: PayloadRequest, res: Response, next: NextFunction) => FindOneGlobalResult; @@ -17,7 +18,7 @@ export default function findOneHandler(globalConfig: SanitizedGlobalConfig): Fin req, globalConfig, slug, - depth: Number(req.query.depth), + depth: isNumber(req.query?.depth) ? Number(req.query.depth) : undefined, draft: req.query.draft === 'true', }); diff --git a/src/globals/requestHandlers/findVersionByID.ts b/src/globals/requestHandlers/findVersionByID.ts index 839835a707..52a3dd958c 100644 --- a/src/globals/requestHandlers/findVersionByID.ts +++ b/src/globals/requestHandlers/findVersionByID.ts @@ -1,6 +1,7 @@ import { Response, NextFunction } from 'express'; import { PayloadRequest } from '../../express/types'; import { Document } from '../../types'; +import { isNumber } from '../../utilities/isNumber'; import { SanitizedGlobalConfig } from '../config/types'; import findVersionByID from '../operations/findVersionByID'; @@ -10,7 +11,7 @@ export default function findVersionByIDHandler(globalConfig: SanitizedGlobalConf req, globalConfig, id: req.params.id, - depth: Number(req.query.depth), + depth: isNumber(req.query?.depth) ? Number(req.query.depth) : undefined, }; try {