Skip to content

Update to TypeScript 6.x.x#5568

Open
Tiggles wants to merge 24 commits into
masterfrom
issue-5485-ts-6
Open

Update to TypeScript 6.x.x#5568
Tiggles wants to merge 24 commits into
masterfrom
issue-5485-ts-6

Conversation

@Tiggles
Copy link
Copy Markdown
Contributor

@Tiggles Tiggles commented May 13, 2026

Most of the changes are type related and shouldn't affect code execution. Some changes that needs to be tested before merge:

  • Reducers
    • dashboardReducer (now removed)
    • statusReducer
    • hookStoreReducer
      • uploaderVisible
      • uploadPath
      • projectCache
      • catalogLandingPage
      • catalogDiscovery
      • sidebarWidth
      • sidebarStickyWidth
    • sidebarReducer
    • avatarReducer
    • terminalReducer
    • providerBrandingReducer
    • brandingReducer
    • loading (now removed)
    • projectRedux.reducer
    • popInReducer
  • Markdown element mappings
  • Text editor
    • sidebar operations
    • save file
    • revertLocalSave-event
  • File upload

Tiggles added 14 commits May 4, 2026 14:23
Fix compilation error
Typesafety work - including extending generics for ResourceBrowser-things
Make catch-errors type 'any' explicitly
Simplify flat-mapping (Widgets/Machines)
Have markdown elements as closures instead of just passing the function
Update tsconfig
Formatting
Add `: any` to error types in catch
Simplify JSON imports in tests
Remove `loading` reducer
Fixes contextMenu not working in filetree
@Tiggles Tiggles marked this pull request as ready for review May 19, 2026 08:31
@Tiggles
Copy link
Copy Markdown
Contributor Author

Tiggles commented May 19, 2026

This should not be merged into master if we intend to release another update to production shortly, as I would like this to be tested on dev for a while before.

This is mostly type changes, that shouldn't affect behavior or introduce bugs. Redux-code has been reimplemented using createSlice instead, but every call has been tested, so they work, but it might need more testing to ensure it works correctly.

TSConfig has been updated (the most relevant thing with this rewrite for the upcoming TS 7) and I can build the frontend and preview it, so it seems to work correctly, but I will need help to build and deploy on dev to ensure this works fully as intended.

@Tiggles Tiggles requested a review from hschu12 May 19, 2026 10:43
Comment thread frontend-web/webclient/app/Applications/Jobs/Resources/PrivateNetworks.tsx Outdated
Co-authored-by: Henrik Schulz <henrikschulz@hotmail.com>
Comment thread frontend-web/webclient/app/Applications/Jobs/Resources/PrivateNetworks.tsx Outdated
Comment thread frontend-web/webclient/app/ui-components/Sidebar.tsx Outdated
hschu12
hschu12 previously approved these changes May 20, 2026
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.

2 participants