Загрузка данных
{undoRedo && ( <> <Divider direction="vertical" pt={{ divider: { className: styles.divider } }} /> <div className={styles.group}> <Tooltip location="bottom" label={t('Undo')} > <Button size="sm" className={styles.button} onClick={undoRedo.undo} disabled={!undoRedoState?.canUndo} label={<UndoIcon />} /> </Tooltip> <Tooltip location="bottom" label={t('Redo')} > <Button size="sm" className={styles.button} onClick={undoRedo.redo} disabled={!undoRedoState?.canRedo} label={<RedoIcon />} /> </Tooltip> </div> </> )} {(copyImage || showFullscreenButton) && ( <> <Divider direction="vertical" pt={{ divider: { className: styles.divider } }} /> <div className={styles.group}> {copyImage && ( <Tooltip location="bottom" label={t('Snapshot')} > <Dropdown menuClassName={styles.menu} selectedValue={<CameraIcon />} > <SnapshotMenu onCopyImage={copyImage} /> </Dropdown> </Tooltip> )} {showFullscreenButton && ( <Tooltip location="bottom" label={t(isFullscreen ? 'Exit fullscreen' : 'Fullscreen')} > <Button size="sm" className={`${styles.button} ${isFullscreen ? styles.pressed : ''}`} onClick={() => fullscreen.toggle()} label={<FullscreenIcon />} /> </Tooltip> )} </div> </> )}