Skip to content

Deduplicate language fetching with shared useLanguages hook - #5

Draft
maktoufzied wants to merge 1 commit into
saikothasan:mainfrom
maktoufzied:feature/deduplicate-language-fetching
Draft

Deduplicate language fetching with shared useLanguages hook#5
maktoufzied wants to merge 1 commit into
saikothasan:mainfrom
maktoufzied:feature/deduplicate-language-fetching

Conversation

@maktoufzied

Copy link
Copy Markdown
  • Add SWR dependency for automatic request deduplication and caching
  • Create shared useLanguages() hook in src/hooks/use-languages.ts
  • Replace duplicated language fetch logic in 4 components: LanguageShowcase, ApiTester, QuranReader, and SearchPage
  • Removes ~80 lines of duplicated useEffect/useState boilerplate

- Add SWR dependency for automatic request deduplication and caching
- Create shared useLanguages() hook in src/hooks/use-languages.ts
- Replace duplicated language fetch logic in 4 components:
  LanguageShowcase, ApiTester, QuranReader, and SearchPage
- Removes ~80 lines of duplicated useEffect/useState boilerplate
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.

1 participant