refactor: improve type safety, fix bugs, upgrade dependencies#292
Merged
haiphucnguyen merged 3 commits intomainfrom Jan 21, 2026
Merged
refactor: improve type safety, fix bugs, upgrade dependencies#292haiphucnguyen merged 3 commits intomainfrom
haiphucnguyen merged 3 commits intomainfrom
Conversation
Collaborator
haiphucnguyen
commented
Jan 20, 2026
- Add generic type constraints to form utilities and validation helpers.
- Replace unsafe casts with typed helpers and remove redundant error handlers.
- Update ESLint, TypeScript, and library versions to latest stable releases.
- Clean up unused imports, remove dead code, and adjust configuration files.
- Minor UI tweaks and performance improvements.
Deploying flowinquiry with
|
| Latest commit: |
5456a63
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://edf86429.flowinquiry.pages.dev |
| Branch Preview URL: | https://feature-upgrade-lib-versions.flowinquiry.pages.dev |
- Upgrade ESLint, React, TypeScript, Next.js, and Tailwind to latest major versions. - Update Gradle backend dependencies to newer Spring Boot and related libs. - Refactor form components to use generic `Path<T>` for type‑safe field names. - Replace deprecated hooks with `useLayoutEffect` for SSR safety. - Simplify error handling in actions, navigation, and provider components. - Adjust Auth error redirects and token management logic. - Clean up imports, remove unused code, and tighten TypeScript strictness. - Update ESLint and Tailwind configs to use new plugins and syntax. - Adjust package.json scripts and lockfile to match new versions. BREAKING CHANGE: Component prop types now require generic `Path<T>` and updated default values; consumers must adjust form field names and error handling accordingly.
- Adjusted Spring Boot version to 3.5.6 for compatibility - Updated libs.versions.toml accordingly
4945d15 to
33b75fa
Compare
- Replace all flowinquiry.io email addresses in tests with example.com. - Update Playwright tests and documentation to use example.com. - Enable HTML and JUnit XML reports in Gradle test tasks. - Adjust logback configuration for error level defaults. - Update global setup to authenticate with example.com.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.