Show active setting in reader desktop nav bar

This commit is contained in:
schroda
2024-12-13 16:38:41 +01:00
parent 33910cc89d
commit feacfe70f1
9 changed files with 57 additions and 12 deletions

View File

@@ -12,11 +12,12 @@ import Button from '@mui/material/Button';
import Tooltip from '@mui/material/Tooltip';
import { MultiValueButtonProps } from '@/modules/core/Core.types.ts';
import { getNextRotationValue } from '@/modules/core/utils/ValueRotationButton.utils.ts';
import { Superscript } from '@/modules/core/components/Superscript.tsx';
export const ValueRotationButton = <Value extends string | number>({
tooltip,
defaultText,
value,
defaultValue,
values,
setValue,
valueToDisplayData,
@@ -45,7 +46,18 @@ export const ValueRotationButton = <Value extends string | number>({
startIcon={defaultIcon}
size="large"
>
{defaultText ?? t('global.label.default')}
{defaultValue === undefined ? (
t('global.label.default')
) : (
<Superscript
i18nKey="settings.default_value"
value={
valueToDisplayData[defaultValue].isTitleString
? valueToDisplayData[defaultValue].title
: t(valueToDisplayData[defaultValue].title)
}
/>
)}
</Button>
) : (
<Button