## Summary
Fixed multiple TypeScript errors that were preventing the production
build from completing on Railway.
## Changes Made
### Nullable Type Fixes
- Fixed `searchParams.toString()` calls with optional chaining (`?.`)
and fallback values
- Fixed `pathname` nullable access in UpdateToastClient
- Added fallbacks for undefined values in translation interpolations
### Type Consistency Fixes
- Fixed recency parameter handling (string from URL, converted to number
internally)
- Removed duplicate local interface definitions for Party and User types
- Fixed Party type mismatches by using global type definitions
### API Route Error Handling
- Fixed error type checking in catch blocks for login/signup routes
- Added proper type guards for axios error objects
### Component Props Fixes
- Fixed RadixSelect.Trigger by removing invalid placeholder prop
- Fixed Toast and Tooltip components by using Omit to exclude
conflicting content type
- Added missing onAdvancedFilter prop to FilterBar components
- Fixed PartyFooter props with required parameters
## Test Plan
- [x] Fixed all TypeScript compilation errors locally
- [ ] Production build should complete successfully on Railway
- [ ] All affected components should function correctly
🤖 Generated with [Claude Code](https://claude.ai/code)
---------
Co-authored-by: Claude <noreply@anthropic.com>
* Preliminary work around making an Element type
* Disabled Youtube code for now
* Clean description with DOMPurify
* Update GranblueElement with slug
* Add new api endpoint for searching all resources
* Add new variables and themes
* Remove fixed height on html tag for now
* Update README.md
We renamed the folders for character images from `chara-` to `character-`
* Add no results string
* Add tiptap and associated packages
* Update .gitignore
* Update components that use character images
* Add Editor component
This commit adds the bulk of the code for our new rich-text editor. The Editor component will be used to edit and display rich text via Tiptap.
* Add mention components
This adds the code required for us to mention objects in rich text fields like team descriptions.
The mentionSuggestion util fetches data from the server and serves it to MentionList for the user to select, then inserts it into the Editor as a token.
* Implements Editor in edit team and team footer
This implements the Editor component in EditPartyModal and PartyFooter. In PartyFooter, it is read-only.
* Remove min-width on tokens
* Add rudimentary conversion for old descriptions
Old descriptions just translate as a blob of text, so we try to insert some paragraphs and newlines to keep things presentable and lessen the load if users decide to update
* Add support for displaying jobs in MentionList
* Handle numbers and value=0 better
* Keep description reactive
This shouldn't work? The snapshot should be the reactive one? I don't fucking know
* Send locale to api with search query
* Delete getLocale.tsx
We didn't actually use this
* Fix build errors