ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/llms-txt-hub / apps/web/hooks/use-favorites-filter.ts

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/llms-txt-hub / apps/web/hooks/use-favorites-filter.ts
DateNot specified in source
RepositoryJanady13/llms-txt-hub
Revisione0f4bf978d4df168369c7601d9c5f5ea89e84377
Branchmain
Path or archive memberapps/web/hooks/use-favorites-filter.ts
Original SHA-25689a1cdda0478ee22eee505c3672e44bc2b15a7220ecbe796ec296a590d1a5776
Git blob SHAdd0e4a8db5b37308d70b80bfb9499fc57b5235e8
Reading-copy SHA-25689a1cdda0478ee22eee505c3672e44bc2b15a7220ecbe796ec296a590d1a5776

Original source ↗

Recovered source transcript

'use client' import { useMemo } from 'react' import { useFavorites } from '@/contexts/favorites-context' import type { WebsiteMetadata } from '@/lib/content-loader' /** * Hook that filters a list of websites to only include user favorites */ export function useFavoritesFilter(websites: WebsiteMetadata[]) { const { favorites } = useFavorites() const favoriteWebsites = useMemo(() => { return websites.filter(website => favorites.includes(website.slug)) }, [websites, favorites]) return { favoriteWebsites, hasFavorites: favorites.length > 0, favoritesCount: favorites.length } }

Search equations, builds, manuscript text, and recovered sources.