import React, {useCallback, useState} from 'react'; import PlayDisplay from "../components/PlayDisplay"; import {recentIncludes} from "../../core/Atomic"; import {useSearchParams} from "react-router-dom"; import {useGetRecentQuery} from "./scrobbledDucks"; import { useCopyToClipboard } from '../components/copyToClipboardHook'; import { faBug } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import clsx from "clsx"; const displayOpts = { include: recentIncludes, includeWeb: true } const scrobbled = () => { let [searchParams, setSearchParams] = useSearchParams(); const { data = [], error, isLoading, isSuccess } = useGetRecentQuery({name: searchParams.get('name'), type: searchParams.get('type')}); const { copy, isCopied } = useCopyToClipboard(); const [copiedIndex, setIndex] = useState(null); const copyActionCB = useCallback((obj, index) => { copy(JSON.stringify(obj, null, 2)); setIndex(index); },[copy, setIndex]); const baseClass = ['mr-3']; return (