import React, { useEffect, useState } from 'react'; import stl from './xrayButton.module.css'; import cn from 'classnames'; import { Popup } from 'UI'; import GuidePopup, { FEATURE_KEYS } from 'Shared/GuidePopup'; import { Controls as Player } from 'Player'; import { INDEXES } from 'App/constants/zindex'; interface Props { onClick?: () => void; isActive?: boolean; } function XRayButton(props: Props) { const { isActive } = props; const [showGuide, setShowGuide] = useState(!localStorage.getItem(FEATURE_KEYS.XRAY)); useEffect(() => { if (!showGuide) { return; } Player.pause(); }, []); const onClick = () => { setShowGuide(false); localStorage.setItem('featureViewed', 'true'); props.onClick(); }; return ( <> {showGuide && (