scroll works but is jank in chrome
This commit is contained in:
		| @@ -110,7 +110,7 @@ const GalleryPage = ({ data, location }: PageProps<Queries.GalleryPageQueryQuery | |||||||
|   }, []); |   }, []); | ||||||
|  |  | ||||||
|   const scrollIntoView = React.useCallback(() => { |   const scrollIntoView = React.useCallback(() => { | ||||||
|     if (!hash || hash.startsWith('all')) { |     if (!hash) { | ||||||
|       return; |       return; | ||||||
|     } |     } | ||||||
|     const el = document.getElementById(hash); |     const el = document.getElementById(hash); | ||||||
| @@ -118,7 +118,7 @@ const GalleryPage = ({ data, location }: PageProps<Queries.GalleryPageQueryQuery | |||||||
|       return; |       return; | ||||||
|     } |     } | ||||||
|     el.scrollIntoView({ |     el.scrollIntoView({ | ||||||
|       block: "center", |       block: hash.startsWith('all') ? "start" : "center", | ||||||
|     }); |     }); | ||||||
|     window.addEventListener("wheel", removeHash); |     window.addEventListener("wheel", removeHash); | ||||||
|   }, [hash, removeHash]); |   }, [hash, removeHash]); | ||||||
| @@ -142,7 +142,7 @@ const GalleryPage = ({ data, location }: PageProps<Queries.GalleryPageQueryQuery | |||||||
|     setTimeout(() => { |     setTimeout(() => { | ||||||
|       // don't scroll into view if user got here with back button |       // don't scroll into view if user got here with back button | ||||||
|       scrollIntoView(); |       scrollIntoView(); | ||||||
|     }, 100); |     }, 0); | ||||||
|   }, [setSortKey, setKeyword, scrollIntoView, location]); |   }, [setSortKey, setKeyword, scrollIntoView, location]); | ||||||
|  |  | ||||||
|   const images: GalleryImage[] = React.useMemo(() => { |   const images: GalleryImage[] = React.useMemo(() => { | ||||||
| @@ -224,10 +224,10 @@ const GalleryPage = ({ data, location }: PageProps<Queries.GalleryPageQueryQuery | |||||||
|             {sortKey !== "datePublished" && ( |             {sortKey !== "datePublished" && ( | ||||||
|               <Link |               <Link | ||||||
|                 className="underline cursor-pointer text-gray-500" |                 className="underline cursor-pointer text-gray-500" | ||||||
|                 onClick={(e) => { |                 // onClick={(e) => { | ||||||
|                   // e.preventDefault(); |                 //   // e.preventDefault(); | ||||||
|                   // setSortKey("datePublished") |                 //   // setSortKey("datePublished") | ||||||
|                 }} |                 // }} | ||||||
|                 to="?sort=datePublished#all" |                 to="?sort=datePublished#all" | ||||||
|               > |               > | ||||||
|                 show more |                 show more | ||||||
| @@ -264,9 +264,9 @@ const GalleryPage = ({ data, location }: PageProps<Queries.GalleryPageQueryQuery | |||||||
|               "landscape", |               "landscape", | ||||||
|               "flowers", |               "flowers", | ||||||
|               "product", |               "product", | ||||||
|               "waterfall", |               // "waterfall", | ||||||
|               "fireworks", |               // "fireworks", | ||||||
|               "panoramic", |               // "panoramic", | ||||||
|               "Portland Japanese Garden", |               "Portland Japanese Garden", | ||||||
|               // "shoot the light", |               // "shoot the light", | ||||||
|               // "sunset", |               // "sunset", | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user