Skip to content

feat(locadex): i18n on cursor/iso-coaster-city-button-e9f2#405

Open
locadex-agent[bot] wants to merge 3 commits intocursor/iso-coaster-city-button-e9f2from
locadex/cursor/iso-coaster-city-button-e9f2/1770056828775
Open

feat(locadex): i18n on cursor/iso-coaster-city-button-e9f2#405
locadex-agent[bot] wants to merge 3 commits intocursor/iso-coaster-city-button-e9f2from
locadex/cursor/iso-coaster-city-button-e9f2/1770056828775

Conversation

@locadex-agent
Copy link
Contributor

@locadex-agent locadex-agent bot commented Feb 2, 2026

PR Opened by Locadex

This PR was automatically opened by Locadex to keep your Next.js repository up to date with the latest translations.


Note

Low Risk
Primarily translation wiring and dependency/version bumps; main risk is minor UI regressions from changed render/wrapping of labels.

Overview
Adds gt-next-based i18n to the IsoCoaster landing page (src/app/coaster/page.tsx), wrapping user-facing labels (e.g., Continue/New Park/Co-op, saved park metadata, loading state, delete tooltip) in T/Var and using useGT() for imperative strings.

Refreshes generated translation assets (public/_gt/*.json) and GT config/lock metadata (gt.config.json, gt-lock.json) to include the new strings, and bumps gt-next from 6.12.3 to 6.12.7 (with corresponding lockfile updates).

Written by Cursor Bugbot for commit f08c123. This will update automatically on new commits. Configure here.

Cursor Bugbot found 1 potential issue for commit f08c123

@vercel
Copy link
Contributor

vercel bot commented Feb 2, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
isometric-city Ready Ready Preview, Comment Feb 2, 2026 6:34pm

Request Review

@assert-app
Copy link

assert-app bot commented Feb 2, 2026

Your pull request is now ready for review with Assert.

Open Review →


Stop waiting for your code to break. Ship with confidence using Assert.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

window.location.replace(`/coaster/coop/${roomCode.toUpperCase()}`);
}
}, [refreshSavedParks]);
}, []);
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicated park-loading logic in useEffect

Medium Severity · Code Quality

The useEffect on lines 299-316 duplicates the exact logic already defined in the refreshSavedParks callback (lines 286-297). The effect should simply call refreshSavedParks() followed by the URL parameter handling, instead of duplicating the entire park-loading implementation.

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants