Skip to content

Implement persistent offline cache for Guild Passes - #283

Merged
Lakes41 merged 2 commits into
Adamantine-guild:mainfrom
Goodnessoj:issue-212-persistent-offline-pass-cache
Jul 27, 2026
Merged

Implement persistent offline cache for Guild Passes#283
Lakes41 merged 2 commits into
Adamantine-guild:mainfrom
Goodnessoj:issue-212-persistent-offline-pass-cache

Conversation

@Goodnessoj

@Goodnessoj Goodnessoj commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary (#212)

  • Persist Guild Pass query data and rebuild cached pass lists after sync.
  • Add offline-aware Guild Pass views with cached labels and status indicators.
  • Refresh cached pass and guild data automatically after connectivity returns.

Closes #212

Tests

  • ./node_modules/.bin/vitest run tests/passCache.test.ts tests/GuildCard.test.tsx tests/sync/syncEngine.test.ts tests/offlineCache.test.ts tests/sync/syncManager.test.ts tests/sync/syncCoordinator.integration.test.ts tests/hooks/useMembership.test.ts tests/hooks/useGuilds.test.ts tests/persisterAndOfflineBanner.test.tsx tests/guildDetailCrossChainFailures.test.tsx tests/hooks/useGuildChainAvailability.test.ts tests/hooks/useMultiChainRoleEligibility.test.ts

@Lakes41
Lakes41 merged commit f829e69 into Adamantine-guild:main Jul 27, 2026
1 check passed
@Goodnessoj
Goodnessoj deleted the issue-212-persistent-offline-pass-cache branch July 28, 2026 17:30
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.

Implement persistent offline cache for previously synchronized Guild Passes

2 participants