mirror of
https://github.com/codeflash-ai/codeflash-internal.git
synced 2026-05-04 18:25:18 +00:00
## Summary - **Fix CI build failure**: Auth0Client crashes during Next.js prerendering when env vars aren't set. Returns a no-op stub (`getSession → null`) when domain is missing — semantically correct for static generation - **Lazy-load markdown libs (~260kb)**: ReactMarkdown, remarkGfm, and react-syntax-highlighter were eagerly imported in monaco-diff-viewer but only rendered when user expands "Generated Tests". Extracted into a dynamic component - **Parallelize repo detail query**: `getRepositoryById` ran the activity count sequentially after the repo lookup. Since `repoId` is already available, all three queries now run in parallel ## Test plan - [ ] CI `build` check passes (was failing since #2598) - [ ] Trace page still renders generated tests correctly when expanded - [ ] Repository detail page loads correctly with activity status
25 lines
620 B
TypeScript
25 lines
620 B
TypeScript
// Handler for the /cfapi/cli-get-user endpoint
|
|
|
|
import fs from "node:fs"
|
|
import path, { dirname } from "node:path"
|
|
import { fileURLToPath } from "node:url"
|
|
|
|
const __filename = fileURLToPath(import.meta.url)
|
|
const __dirname = dirname(__filename)
|
|
|
|
const min_version = fs
|
|
.readFileSync(path.join(__dirname, "min_supported_version.txt"), "utf8")
|
|
.trim()
|
|
|
|
export function getUser(req, res) {
|
|
const cli_version = req.headers.cli_version || "unknown"
|
|
|
|
if (cli_version !== "unknown") {
|
|
res.status(200).send({
|
|
userId: req.userId,
|
|
min_version,
|
|
})
|
|
} else {
|
|
res.status(200).send(req.userId)
|
|
}
|
|
}
|