fix: handle pagination for Google Photos picker (fixes #5765) (#5768)

* fix: handle pagination for Google Photos picker (fixes #5765)

* simplify

---------

Co-authored-by: Mikael Finstad <finstaden@gmail.com>
This commit is contained in:
ben rosenbaum 2025-05-30 13:15:12 +03:00 committed by GitHub
parent 388f7cfe1a
commit c0eb40ae53
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -309,7 +309,7 @@ async function resolvePickedPhotos({
do {
const pageSize = 100
const response = await fetch(
`https://photospicker.googleapis.com/v1/mediaItems?${new URLSearchParams({ sessionId: pickingSession.id, pageSize: String(pageSize) }).toString()}`,
`https://photospicker.googleapis.com/v1/mediaItems?${new URLSearchParams({ sessionId: pickingSession.id, pageSize: String(pageSize), ...(pageToken && { pageToken }) }).toString()}`,
{ headers, signal },
)
if (!response.ok) throw new Error('Failed to get a media items')