From 744d0a1cb5d0ef8a2fb6bbfcd77ce30016f5daad Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Mon, 5 Oct 2026 20:10:14 +0000 Subject: [PATCH] chore: Move PlayData into play folder --- src/client/components/ActivityDetail.tsx | 2 +- src/client/components/ActivityTimeline.tsx | 2 +- src/client/components/ScrobbleMatchResult.tsx | 2 +- src/client/components/TransformSteps.tsx | 2 +- src/client/components/{ => play}/PlayData.tsx | 22 +++++++++---------- src/stories/plays/PlayInfo.stories.tsx | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) rename src/client/components/{ => play}/PlayData.tsx (95%) diff --git a/src/client/components/ActivityDetail.tsx b/src/client/components/ActivityDetail.tsx index 821cbb0b..036eae56 100644 --- a/src/client/components/ActivityDetail.tsx +++ b/src/client/components/ActivityDetail.tsx @@ -15,7 +15,7 @@ import { ShortDateDisplay } from "./DateDisplay"; import { ErrorAlert } from "./ErrorAlert"; import { ExpandCollapse } from "./ExpandCollapse"; import { DebugIcon, EllipsisButton, ExclamationCircleIcon, ExclamationTriangleIcon, FinishIconRaw, InsertedIcon, type PowerOffButton, RetryButton, RetryIcon, StopButton, StopIconRaw, TrashIconRaw, UpdatedIcon } from "./icons/ChakraIcons"; -import { PlayData } from "./PlayData"; +import { PlayData } from "./play/PlayData"; import { TextMuted } from "./TextMuted"; import { capitalize } from '../../core/StringUtils'; import ky from 'ky'; diff --git a/src/client/components/ActivityTimeline.tsx b/src/client/components/ActivityTimeline.tsx index e449ff0d..55c4a559 100644 --- a/src/client/components/ActivityTimeline.tsx +++ b/src/client/components/ActivityTimeline.tsx @@ -18,7 +18,7 @@ import { ErrorAlert } from "./ErrorAlert"; import { MSErrorBoundary } from "./ErrorBoundary"; import { CheckIcon, ExclamationTriangleIcon, TimelineIndicatorIconQueued, XIcon } from "./icons/ChakraIcons"; import { MSCollapsible } from "./MSCollapsible"; -import { PlayData } from "./PlayData"; +import { PlayData } from "./play/PlayData"; import { ScrobbleActionResult } from "./ScrobbleActionResult"; import { ScrobbleMatchResult } from "./ScrobbleMatchResult"; import { TimelineErrorIcon } from "./timeline/TimelineIcon"; diff --git a/src/client/components/ScrobbleMatchResult.tsx b/src/client/components/ScrobbleMatchResult.tsx index 508fb963..7bdbb3fe 100644 --- a/src/client/components/ScrobbleMatchResult.tsx +++ b/src/client/components/ScrobbleMatchResult.tsx @@ -1,6 +1,6 @@ import { Icon, Tabs, DataList, List } from '@chakra-ui/react'; import type {PlayMatchResult} from "../../core/Atomic"; -import { PlayData } from "./PlayData"; +import { PlayData } from "./play/PlayData"; import { LuCheck, LuX } from "react-icons/lu"; import { formatNumber } from "../../core/DataUtils"; diff --git a/src/client/components/TransformSteps.tsx b/src/client/components/TransformSteps.tsx index 03a01f18..ace93ba5 100644 --- a/src/client/components/TransformSteps.tsx +++ b/src/client/components/TransformSteps.tsx @@ -9,7 +9,7 @@ import { timelineIconProps, timelineTextFormatting } from "../utils/ComponentUti import { ChakraCodeBlockShort } from "./CodeBlock"; import { ErrorAlert } from "./ErrorAlert"; import { MSCollapsible, type MSCollapsibleExternalProps } from "./MSCollapsible"; -import { PlayData } from "./PlayData"; +import { PlayData } from "./play/PlayData"; import { Muted } from "./Typography"; import { JsonDiffPatch } from "./diffs/JsonDiff"; diff --git a/src/client/components/PlayData.tsx b/src/client/components/play/PlayData.tsx similarity index 95% rename from src/client/components/PlayData.tsx rename to src/client/components/play/PlayData.tsx index c5bcbdc0..14e97932 100644 --- a/src/client/components/PlayData.tsx +++ b/src/client/components/play/PlayData.tsx @@ -1,19 +1,19 @@ import React, { useCallback, useState, type ComponentProps, type PropsWithChildren } from 'react'; import { EmptyState, DataList, HStack, Tabs, Box, Badge, Stack, Text, Separator, IconButton, Container, Float, Link, Span, Menu, Group, Portal, type MenuItemProps, type MenuSelectionDetails } from "@chakra-ui/react" import { LuCode, LuText } from "react-icons/lu" -import type { JsonPlayObject, PlayObjectMinimal } from '../../core/Atomic.js'; -import { shortTodayAwareFormat, timeToHumanTimestamp } from '../../core/TimeUtils.js'; +import type { JsonPlayObject, PlayObjectMinimal } from '../../../core/Atomic.js'; +import { shortTodayAwareFormat, timeToHumanTimestamp } from '../../../core/TimeUtils.js'; import dayjs from 'dayjs'; -import { ChakraCodeBlock } from './CodeBlock.js'; -import { TextMuted } from './TextMuted.js'; -import { formatNumber } from '../../core/DataUtils.js'; -import { Muted } from './Typography.js'; -import { ArtistCreditTags } from './ArtistCreditDisplay.js'; -import { MSErrorBoundary } from './ErrorBoundary.js'; -import { EllipsisButton, EyeClosedIcon, EyeIcon, hasMusicServiceIcon } from './icons/ChakraIcons.js'; +import { ChakraCodeBlock } from '../CodeBlock.js'; +import { TextMuted } from '../TextMuted.js'; +import { formatNumber } from '../../../core/DataUtils.js'; +import { Muted } from '../Typography.js'; +import { ArtistCreditTags } from '../ArtistCreditDisplay.js'; +import { MSErrorBoundary } from '../ErrorBoundary.js'; +import { EllipsisButton, EyeClosedIcon, EyeIcon, hasMusicServiceIcon } from '../icons/ChakraIcons.js'; import type { IconType } from 'react-icons/lib'; -import { capitalize, capitalizeWords } from '../../core/StringUtils.js'; -import { getMusicServiceIconTooltip, MusicServiceIndicators } from './musicServices/MusicServiceIndicators.js'; +import { capitalize, capitalizeWords } from '../../../core/StringUtils.js'; +import { getMusicServiceIconTooltip, MusicServiceIndicators } from '../musicServices/MusicServiceIndicators.js'; const EmptyPlayData = () => { return ( diff --git a/src/stories/plays/PlayInfo.stories.tsx b/src/stories/plays/PlayInfo.stories.tsx index f60392d8..216ea949 100644 --- a/src/stories/plays/PlayInfo.stories.tsx +++ b/src/stories/plays/PlayInfo.stories.tsx @@ -1,7 +1,7 @@ import preview from "../../../.storybook/preview.js"; import React from 'react'; -import { PlayData } from "../../client/components/PlayData.js"; +import { PlayData } from "../../client/components/play/PlayData.js"; import {Provider} from "../../client/components/Provider.js"; import { Container } from '@chakra-ui/react'; import { generateArtistCredits, generateJsonPlay, withBrainz } from "../../core/tests/utils/PlayTestUtils.js" -- 2.51.2