Skip to content

Conversation

DaltheCow
Copy link
Collaborator

Summary

The local html report was broken on firefox. There is some issue caused by Next.js. I tried many things and finally fixed it by downgrading the version from 15 to 13.

Other changes in here include removing dynamic exports which have long been unneeded and were contributing to the firefox issues. Also after downgrading versions there were other things that broke that have been updated here.

I'll report the issue with Next.js 15 and hopefully this can be further investigated so we can upgrade again in the future.

Details

  • Remove most of the dynamic exports
  • Downgrade from Next.js 15.3.4 to 13.4.0.
  • Fix ensuing issues created by downgrade including eslint.config.js issues, change next config from .ts to .mjs, add experimental esmExternals config option, remove cypress lint config globals as they were breaking.

Test Plan

  • Mostly just need to get all of the checks passing and ensure cypress tests still function. The app works in firefox now.

"I certify that all code in this PR is my own, except as noted below."

Use of AI

None

@DaltheCow DaltheCow added the UI Front-end workstream label Aug 5, 2025
Copy link

github-actions bot commented Aug 5, 2025

🧹 The live preview for this PR has been removed.

github-actions bot pushed a commit that referenced this pull request Aug 5, 2025
github-actions bot pushed a commit that referenced this pull request Aug 5, 2025
@DaltheCow DaltheCow merged commit ff85f41 into main Aug 5, 2025
17 of 18 checks passed
@DaltheCow DaltheCow deleted the fix-firefox-incompatibility branch August 5, 2025 20:05
github-actions bot pushed a commit that referenced this pull request Aug 5, 2025
tjandy98 pushed a commit to tjandy98/guidellm that referenced this pull request Aug 6, 2025
## Summary

The local html report was broken on firefox. There is some issue caused
by Next.js. I tried many things and finally fixed it by downgrading the
version from 15 to 13.

Other changes in here include removing dynamic exports which have long
been unneeded and were contributing to the firefox issues. Also after
downgrading versions there were other things that broke that have been
updated here.

I'll report the issue with Next.js 15 and hopefully this can be further
investigated so we can upgrade again in the future.

## Details

- Remove most of the dynamic exports
- Downgrade from Next.js 15.3.4 to 13.4.0.
- Fix ensuing issues created by downgrade including eslint.config.js
issues, change next config from .ts to .mjs, add experimental
esmExternals config option, remove cypress lint config globals as they
were breaking.

## Test Plan

- Mostly just need to get all of the checks passing and ensure cypress
tests still function. The app works in firefox now.

---

"I certify that all code in this PR is my own, except as noted below."

## Use of AI

None

Signed-off-by: dalthecow <[email protected]>
Signed-off-by: tjandy98 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UI Front-end workstream
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants