From dfb2655925aa4a840bd0fef00ba84e2e6fcd37f1 Mon Sep 17 00:00:00 2001 From: sepeterson <10458078+sepeterson@users.noreply.github.com> Date: Thu, 14 May 2026 16:05:12 -0500 Subject: [PATCH] type total_bounds --- src/api/types.d.ts | 9 ++++++++- src/components/Explore/hooks/useInfiniteExploreScroll.ts | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/api/types.d.ts b/src/api/types.d.ts index a432d81b0..79ef68e3f 100644 --- a/src/api/types.d.ts +++ b/src/api/types.d.ts @@ -193,9 +193,16 @@ export interface ApiSuggestion { combined_score: number; } +export interface ApiTotalBounds { + swlat: number; + swlng: number; + nelat: number; + nelng: number; +} + export interface ApiObservationsSearchResponse extends ApiResponse { results: ApiObservation[]; - total_bounds?: object; + total_bounds?: ApiTotalBounds; } export const ORDER_BY_CREATED_AT = "created_at"; diff --git a/src/components/Explore/hooks/useInfiniteExploreScroll.ts b/src/components/Explore/hooks/useInfiniteExploreScroll.ts index ed7783f45..8fd7be8f7 100644 --- a/src/components/Explore/hooks/useInfiniteExploreScroll.ts +++ b/src/components/Explore/hooks/useInfiniteExploreScroll.ts @@ -4,6 +4,7 @@ import type { ApiObservation, ApiObservationsSearchParams, ApiObservationsSearchResponse, + ApiTotalBounds, } from "api/types"; import flatten from "lodash/flatten"; import { useCallback, useMemo } from "react"; @@ -31,7 +32,7 @@ interface UseInfiniteExploreScrollReturn { handlePullToRefresh: ( ) => Promise; observations: ApiObservation[]; status: string; - totalBounds: object | undefined; + totalBounds: ApiTotalBounds | undefined; totalResults: number | null | undefined; } @@ -43,7 +44,9 @@ const useInfiniteExploreScroll = ( const baseParams = useMemo( () => ( { ...newInputParams, fields: { + // Same fields as MyObservations advanced list mode ...Observation.ADVANCED_MODE_LIST_FIELDS, + // Included for "exclude by current user" in explore filters user: { id: true, uuid: true,