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 && (
{ setShowGuide(false); localStorage.setItem('featureViewed', 'true'); }} className="bg-gray-darkest fixed inset-0 z-10 w-full h-screen" style={{ zIndex: 9999, opacity: '0.7' }} >
)}
{showGuide ? ( Introducing X-Ray} description={"Get a quick overview on the issues in this session."} >
) : ( )}
); } export default XRayButton;