import { ComponentProps, useState } from "react" import { Accordion, For, Span, Stack, Text, Box, AbsoluteCenter, Button, Separator, HStack, Flex, Badge, IconButton, Container, Icon, useAccordionItemContext } from '@chakra-ui/react'; import { ErrorLike, PlayActivity } from "../../core/Atomic"; import { PlayData } from "./PlayData"; import { ErrorAlert } from "./ErrorAlert"; import { AiOutlineExclamationCircle } from "react-icons/ai"; import { ActivityTimeline } from "./ActivityTimeline"; import { ExpandCollapse } from "./ExpandCollapse"; export interface ActivityDetailProps { activity: PlayActivity } export const ActivityDetails = (props: ActivityDetailProps) => { const { activity, activity: { error, play: { meta: { lifecycle: { original, scrobble } = {}, lifecycle } = {}, } = {} } } = props; const ExpandableButtons = () => { const item = useAccordionItemContext(); console.log(item.expanded); return ( setCollapsibleOpen(val)} /> ) } const [collapsibleOpen, setCollapsibleOpen] = useState(undefined); return ( Play Data Timeline {error !== undefined ? ( ) : null} {error !== undefined ? : null} ) }