[PR #436] [MERGED] 435 improve frontend state management #437

Closed
opened 2026-02-27 19:18:11 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/EddieTheCubeHead/Stagnum/pull/436
Author: @EddieTheCubeHead
Created: 2/8/2026
Status: Merged
Merged: 2/21/2026
Merged by: @EddieTheCubeHead

Base: masterHead: 435-improve-frontend-state-management


📝 Commits (10+)

  • 99d831f #435 Took TanStack router into use successfully
  • 6b84b51 #435 Might have gone drunk with power there....
  • 2f57108 #435 Progress towards working tests with tanstack router
  • 044ee2b #435 sync to desktop
  • f5dd271 #435 Syncing
  • 3afea98 #435 Understanding how acceptance testing for router works, bases for a couple first test cases
  • 929b80c #435 Take jest-dom matchers into use in tests globally
  • 93c32b1 #435 Fix logging encoding not using utf-8
  • 82df968 #435 Fix multiple websockets being opened during normal usage
  • dd5b124 #435 Remove console log leftover from websocket diagnostics

📊 Changes

116 files changed (+4994 additions, -2633 deletions)

View changed files

📝 .github/workflows/security.yml (+2 -0)
📝 client/package.json (+33 -29)
📝 client/setup-vitest.ts (+5 -13)
client/src/App.tsx (+0 -14)
📝 client/src/ThemeProvider.tsx (+1 -1)
📝 client/src/api/fetchToken.ts (+12 -1)
📝 client/src/api/methods.ts (+6 -4)
📝 client/src/common/components/CollapseIconButton.tsx (+10 -3)
📝 client/src/common/components/EnsureLoginWrapper.tsx (+2 -2)
📝 client/src/common/components/avatar/AvatarUserSettingsButton.tsx (+2 -2)
📝 client/src/common/components/avatar/UserSettingsMenu.tsx (+15 -4)
client/src/common/components/toolbar/ToolBar.tsx (+0 -37)
client/src/common/components/toolbar/ToolBarExpandedSearch.tsx (+0 -23)
client/src/common/components/toolbar/ToolBarExpandedSharePoolField.tsx (+0 -7)
client/src/common/constants/localStorage.ts (+1 -0)
client/src/common/constants/queryKey.ts (+1 -0)
📝 client/src/common/hooks/useDebounce.ts (+3 -5)
client/src/common/hooks/useFetchToken.ts (+0 -12)
📝 client/src/common/hooks/useGetPoolQuery.ts (+4 -5)
client/src/common/hooks/useGetTokenQuery.ts (+0 -12)

...and 80 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/EddieTheCubeHead/Stagnum/pull/436 **Author:** [@EddieTheCubeHead](https://github.com/EddieTheCubeHead) **Created:** 2/8/2026 **Status:** ✅ Merged **Merged:** 2/21/2026 **Merged by:** [@EddieTheCubeHead](https://github.com/EddieTheCubeHead) **Base:** `master` ← **Head:** `435-improve-frontend-state-management` --- ### 📝 Commits (10+) - [`99d831f`](https://github.com/EddieTheCubeHead/Stagnum/commit/99d831f075f7e87f9b129fa4ae25fc5b2b3a2f6d) #435 Took TanStack router into use successfully - [`6b84b51`](https://github.com/EddieTheCubeHead/Stagnum/commit/6b84b515b0f184731efbdf3a49173562e5bb96ef) #435 Might have gone drunk with power there.... - [`2f57108`](https://github.com/EddieTheCubeHead/Stagnum/commit/2f5710819b33479557bf4d21e431e5c2bb51979f) #435 Progress towards working tests with tanstack router - [`044ee2b`](https://github.com/EddieTheCubeHead/Stagnum/commit/044ee2bb8e484227e75d2d05d8d7065a683261f1) #435 sync to desktop - [`f5dd271`](https://github.com/EddieTheCubeHead/Stagnum/commit/f5dd2719ad522b6e17564df4c27ae6f8a8964821) #435 Syncing - [`3afea98`](https://github.com/EddieTheCubeHead/Stagnum/commit/3afea9857685c4e5eaa562bb87e20df856ac6a11) #435 Understanding how acceptance testing for router works, bases for a couple first test cases - [`929b80c`](https://github.com/EddieTheCubeHead/Stagnum/commit/929b80ca7056582e4e94d5ff92fe4ff905feab1e) #435 Take jest-dom matchers into use in tests globally - [`93c32b1`](https://github.com/EddieTheCubeHead/Stagnum/commit/93c32b17690de6475f15a45e4b18ff5bc4ec0996) #435 Fix logging encoding not using utf-8 - [`82df968`](https://github.com/EddieTheCubeHead/Stagnum/commit/82df9687cfe25ca365b9fbd2c03b89f11e794b09) #435 Fix multiple websockets being opened during normal usage - [`dd5b124`](https://github.com/EddieTheCubeHead/Stagnum/commit/dd5b1249c68f5629bb7d7cdf439e1c6e4b27ab3b) #435 Remove console log leftover from websocket diagnostics ### 📊 Changes **116 files changed** (+4994 additions, -2633 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/security.yml` (+2 -0) 📝 `client/package.json` (+33 -29) 📝 `client/setup-vitest.ts` (+5 -13) ➖ `client/src/App.tsx` (+0 -14) 📝 `client/src/ThemeProvider.tsx` (+1 -1) 📝 `client/src/api/fetchToken.ts` (+12 -1) 📝 `client/src/api/methods.ts` (+6 -4) 📝 `client/src/common/components/CollapseIconButton.tsx` (+10 -3) 📝 `client/src/common/components/EnsureLoginWrapper.tsx` (+2 -2) 📝 `client/src/common/components/avatar/AvatarUserSettingsButton.tsx` (+2 -2) 📝 `client/src/common/components/avatar/UserSettingsMenu.tsx` (+15 -4) ➖ `client/src/common/components/toolbar/ToolBar.tsx` (+0 -37) ➖ `client/src/common/components/toolbar/ToolBarExpandedSearch.tsx` (+0 -23) ➖ `client/src/common/components/toolbar/ToolBarExpandedSharePoolField.tsx` (+0 -7) ➕ `client/src/common/constants/localStorage.ts` (+1 -0) ➕ `client/src/common/constants/queryKey.ts` (+1 -0) 📝 `client/src/common/hooks/useDebounce.ts` (+3 -5) ➖ `client/src/common/hooks/useFetchToken.ts` (+0 -12) 📝 `client/src/common/hooks/useGetPoolQuery.ts` (+4 -5) ➖ `client/src/common/hooks/useGetTokenQuery.ts` (+0 -12) _...and 80 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 19:18:11 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Stagnum#437
No description provided.