import { useState, useEffect } from "react"; import webPCheck from "supports-webp"; export function useWebPSupportCheck(): boolean { const [{ webP: supportsWebP }, setWebPSupport] = useState({ webP: false }); useEffect(() => { // eslint-disable-next-line unicorn/consistent-function-scoping const checkForSupport = async (): Promise => { const browserSupportsWebP = await webPCheck; setWebPSupport({ webP: browserSupportsWebP }); }; checkForSupport(); }, [webPCheck]); return supportsWebP; }