WEBAPP: Контейнер редактора - сокрытие панели сохранения при отсутствии обработчика
This commit is contained in:
parent
afbb33c90f
commit
aad6bb2662
@ -21,6 +21,9 @@ const P8PEditorBox = ({ title, children, onSave }) => {
|
||||
//При нажатии на "Сохранить"
|
||||
const handleSaveClick = (closeEditor = false) => onSave && onSave(closeEditor);
|
||||
|
||||
//Флаг отображения кнопок сохранения
|
||||
const showSaveBar = onSave ? true : false;
|
||||
|
||||
//Формирование представления
|
||||
return (
|
||||
<Box p={2}>
|
||||
@ -28,14 +31,16 @@ const P8PEditorBox = ({ title, children, onSave }) => {
|
||||
<Stack direction={"column"} spacing={1}>
|
||||
{children}
|
||||
</Stack>
|
||||
<Stack direction={"row"} justifyContent={"right"} p={1}>
|
||||
<IconButton onClick={() => handleSaveClick(false)} title={BUTTONS.APPLY}>
|
||||
<Icon>done</Icon>
|
||||
</IconButton>
|
||||
<IconButton onClick={() => handleSaveClick(true)} title={BUTTONS.SAVE}>
|
||||
<Icon>done_all</Icon>
|
||||
</IconButton>
|
||||
</Stack>
|
||||
{showSaveBar && (
|
||||
<Stack direction={"row"} justifyContent={"right"} p={1}>
|
||||
<IconButton onClick={() => handleSaveClick(false)} title={BUTTONS.APPLY}>
|
||||
<Icon>done</Icon>
|
||||
</IconButton>
|
||||
<IconButton onClick={() => handleSaveClick(true)} title={BUTTONS.SAVE}>
|
||||
<Icon>done_all</Icon>
|
||||
</IconButton>
|
||||
</Stack>
|
||||
)}
|
||||
</Box>
|
||||
);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user