import { useRef } from 'react'// Reports that the albums on screen belong to a different roll than the one loading: only a seed// change is a re-roll. `shown` is owned above the grid, which a refresh remounts under the new seed.export const useRollChanged = (shown, seed, loading) => {const wasLoading = useRef(loading)if (!loading && (shown.current === null || wasLoading.current)) {shown.current = seed}wasLoading.current = loadingreturn shown.current !== seed}