diff --git a/TODO.md b/TODO.md index 54bad08..c1a5d8f 100644 --- a/TODO.md +++ b/TODO.md @@ -7,3 +7,4 @@ - [x] gallery sort and filter preserved in url (use-query or whatever?) - [x] nav next/prev buttons use saved gallery sort and filter - [ ] bug: "gallery" buttin in nav should reset filter and sort selections +- [ ] bug: styling on action buttons in prerender/isClient==false diff --git a/src/components/GalleryImage/GalleryImage.js b/src/components/GalleryImage/GalleryImage.js index 723755a..5784441 100644 --- a/src/components/GalleryImage/GalleryImage.js +++ b/src/components/GalleryImage/GalleryImage.js @@ -39,9 +39,10 @@ const logKeyShortcut = (keyCode) => { const GalleryImage = ({ data, location: { - state: { sortedImageList, currentIndex, filterKeyword, sortKey }, + state }, }) => { + const { sortedImageList, currentIndex, filterKeyword, sortKey } = state ?? {}; const image = data.file; const ar = getAspectRatio(image);