You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
memos/web
Steven be7ef74698 fix: eliminate duplicate API requests by deduplicating user fetch calls
- Add request deduplication to getOrFetchUser using RequestDeduplicator
- Consolidates multiple simultaneous calls for same user into single API request
- Prevents duplicate 401 errors and wasted network traffic
- Matches pattern already used by fetchUsers and fetchUserStats
- Remove backwards compatibility aliases (getOrFetchUserByName, getOrFetchUserByUsername)
- Update all call sites to use canonical getOrFetchUser method

Fixes issue where PagedMemoList, useMemoViewState, MainLayout, and UserProfile
were making duplicate user fetch requests when loading user data.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
6 months ago
..
public chore: enhance site.webmanifest in firefox (#4828) 12 months ago
src fix: eliminate duplicate API requests by deduplicating user fetch calls 6 months ago
.gitignore chore: update gitignore 1 year ago
biome.json chore(web): migrate from ESLint+Prettier to Biome 7 months ago
components.json feat: themes (#4824) 12 months ago
index.html chore: prevent sensitive data caching 6 months ago
package.json refactor: migrate to connect-rpc (#5338) 7 months ago
pnpm-lock.yaml refactor: migrate to connect-rpc (#5338) 7 months ago
tsconfig.json
vite.config.mts refactor(web): improve MemoContent security and maintainability 7 months ago