import type {MetadataTags} from 'mediabunny';
import React from 'react';
import {
parseIsMadeWithRemotion,
renderMetadataLabel,
renderMetadataValue,
} from '~/lib/render-metadata-label';
import {TableCell, TableRow} from './ui/table';
const LimitedWidthLabel: React.FC<{
readonly children: React.ReactNode;
readonly alt: string;
}> = ({children, alt}) => {
return (
{children}
);
};
export const MetadataDisplay: React.FC<{
readonly metadata: MetadataTags;
}> = ({metadata}) => {
return (
<>
{Object.entries(metadata).map(([key, value]) => {
if (typeof value !== 'string' && typeof value !== 'number') {
return null;
}
const version = parseIsMadeWithRemotion(key, value);
return (
{renderMetadataLabel(key, value)}
{version ? (
{version}
) : (
renderMetadataValue({
key,
value,
})
)}
);
})}
>
);
};