import React from 'react'; import formatBytes from 'Utilities/Number/formatBytes'; import translate from 'Utilities/String/translate'; import EnhancedSelectInputSelectedValue from './EnhancedSelectInputSelectedValue'; import { RootFolderSelectInputValue } from './RootFolderSelectInput'; import styles from './RootFolderSelectInputSelectedValue.css'; interface RootFolderSelectInputSelectedValueProps { selectedValue: string; values: RootFolderSelectInputValue[]; freeSpace?: number; seriesFolder?: string; isWindows?: boolean; includeFreeSpace?: boolean; } function RootFolderSelectInputSelectedValue( props: RootFolderSelectInputSelectedValueProps ) { const { selectedValue, values, freeSpace, seriesFolder, includeFreeSpace = true, isWindows, ...otherProps } = props; const slashCharacter = isWindows ? '\\' : '/'; const value = values.find((v) => v.key === selectedValue)?.value; return (
{value}
{seriesFolder ? (
{slashCharacter} {seriesFolder}
) : null}
{freeSpace != null && includeFreeSpace ? (
{translate('RootFolderSelectFreeSpace', { freeSpace: formatBytes(freeSpace), })}
) : null}
); } export default RootFolderSelectInputSelectedValue;