• Steven's avatar
    perf(react-query): fix context re-renders and improve type safety · b2e2b642
    Steven authored
    Optimizes React Query migration with performance and consistency improvements:
    
    Performance:
    - Memoize AuthContext and InstanceContext provider values to prevent unnecessary re-renders
    - Convert InstanceContext getter functions to useMemo hooks
    - Fix refetchSettings to avoid state dependency that caused frequent recreations
    
    Type Safety:
    - Replace 'any' types in useAttachmentQueries with proper protobuf types
    - Add Attachment and ListAttachmentsRequest type imports
    
    Query Key Consistency:
    - Replace hardcoded ["users", "stats"] with userKeys.stats() factory function
    - Ensures consistent cache key management across mutations
    
    Developer Experience:
    - Rename unused useCurrentUser to useCurrentUserQuery to avoid confusion
    - Add documentation explaining AuthContext-based vs React Query current user hooks
    - Update internal references in useNotifications and useTagCounts
    
    All changes verified with TypeScript compilation and build tests.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    Co-Authored-By: 's avatarClaude Sonnet 4.5 <noreply@anthropic.com>
    b2e2b642
Name
Last commit
Last update
..
public Loading commit data...
src Loading commit data...
.gitignore Loading commit data...
biome.json Loading commit data...
components.json Loading commit data...
index.html Loading commit data...
package.json Loading commit data...
pnpm-lock.yaml Loading commit data...
tsconfig.json Loading commit data...
vite.config.mts Loading commit data...