diff --git a/src/client/components/play/MetadataResults.tsx b/src/client/components/play/MetadataResults.tsx index aec52759..410b7f97 100644 --- a/src/client/components/play/MetadataResults.tsx +++ b/src/client/components/play/MetadataResults.tsx @@ -1,7 +1,7 @@ import { AbsoluteCenter, Avatar, Box, Combobox, HStack, Icon, Menu, Portal, Span, Spinner, Switch, StackSeparator, Text, InputGroup, type ListCollection, Flex } from "@chakra-ui/react" import type { MetadataResultBase, MetadataResultImage, MetadataResultServiceScore } from "../../../core/Api" import { BracesIcon, getMusicServiceIconElement, LettersButton, SearchButton, TextIcon } from "../icons/ChakraIcons" -import React, { useRef, useState } from "react" +import React, { useRef, useState, type ComponentProps } from "react" import { useDebouncer } from "@tanstack/react-pacer" import { MSErrorBoundary } from "../ErrorBoundary" import { EllipsisButtonMenu } from "../buttonMenus/ButtonMenu" @@ -9,21 +9,28 @@ import { formatNumber } from "../../../core/DataUtils" import { TextMuted } from "../TextMuted" import { Tooltip } from "../ToggleTip" +const overlayProps: Partial> = { + backdropFilter: 'auto', + backdropBlur: 'sm', + backdropBrightness: '75%', + padding: '0.5', +} + export const LeftSideMetadataResultContent = (props: MetadataResultServiceScore & MetadataResultImage) => { if (props.image === undefined) { return } return ( } + overlay={} {...props} /> ) } -export const MetadataServiceScore = (props: MetadataResultServiceScore) => ( - }> +export const MetadataServiceScore = (props: MetadataResultServiceScore & {overlay?: boolean}) => ( + }> {getMusicServiceIconElement(props.service)} - {props.score !== undefined ? {formatNumber(props.score, {minimumFractionDigits: 0, maximumFractionDigits: 1})} : undefined} + {props.score !== undefined ? {formatNumber(props.score, {minimumFractionDigits: 0, maximumFractionDigits: 1})} : undefined} )