diff --git a/apps/readest-app/src/pages/api/deepl/translate.ts b/apps/readest-app/src/pages/api/deepl/translate.ts index c3a39ed4..1c62a783 100644 --- a/apps/readest-app/src/pages/api/deepl/translate.ts +++ b/apps/readest-app/src/pages/api/deepl/translate.ts @@ -83,7 +83,12 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => { return res.status(405).json({ error: 'Method not allowed' }); } - const env = (getCloudflareContext().env || {}) as CloudflareEnv; + let env: Partial = {}; + try { + env = (getCloudflareContext().env || {}) as CloudflareEnv; + } catch { + console.warn('Cloudflare context is not available. Skipping KV cache.'); + } const hasKVCache = !!env['TRANSLATIONS_KV']; const { user, token } = await validateUserAndToken(req.headers['authorization']);