import React, { useLayoutEffect, useRef, memo } from 'react' import classNames from 'classnames' type TileOverlayProps = { handleShouldUpdateToRestock: (autoRestock: boolean) => void isLoading: boolean isVisible: boolean id: string } const TileOverlayBase: React.FunctionComponent = ({ handleShouldUpdateToRestock, isLoading, isVisible, id, }) => { const updateAutoRestock = () => { handleShouldUpdateToRestock(true) } const keepOneTime = () => { handleShouldUpdateToRestock(false) } const buttonRef = useRef(null) useLayoutEffect(() => { if (isVisible && buttonRef.current) { buttonRef.current.focus() } }, [isVisible]) return (
) } export const TileOverlay = memo(TileOverlayBase)