playlite
    Preparing search index...
    • Busca jogos em tendência da RAWG e filtra por gênero. Remove automaticamente jogos que o usuário já possui na biblioteca. Usa cache global para evitar requisições desnecessárias.

      Parameters

      • userGames: UseTrendingProps

        Biblioteca local para filtrar duplicatas

      Returns {
          games: RawgGame[];
          allGenres: string[];
          loading: boolean;
          error: string | null;
          selectedGenre: string;
          setSelectedGenre: Dispatch<SetStateAction<string>>;
          retry: () => Promise<void>;
          addToWishlist: (game: RawgGame) => Promise<void>;
      }

      Objeto com:

      • games: Jogos filtrados (sem os que o usuário tem)
      • allGenres: Gêneros únicos para o filtro
      • loading, error: Estados da requisição
      • selectedGenre: Gênero ativo no filtro
      • setSelectedGenre: Muda filtro
      • retry: Reexecuta busca em caso de erro
      • addToWishlist: Função helper do service