'use client'; import { useEffect, useState } from 'react'; import { useRouter } from '@akinon/next/hooks'; export const PwaBackButton = () => { const [isPwa, setIsPWa] = useState(false); const router = useRouter(); const handler = () => { const list = window.matchMedia('(display-mode: standalone)'); setIsPWa(list.matches); }; useEffect(() => { handler(); window.addEventListener('resize', handler); return () => { window.removeEventListener('resize', handler); }; }, []); if ( !isPwa || typeof window === 'undefined' || window.history.state.idx === 0 ) { return null; } return (
); };