diff --git a/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx b/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx index 9c39408838..a2762f3fbc 100644 --- a/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx +++ b/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx @@ -147,11 +147,6 @@ class EditSlideController extends Component { api.SetSlideProps(props); } - isLockResetBackground() { - const api = Common.EditorApi.get(); - return api.getSelectedElements()[0].get_ObjectValue().lockResetBackground; - } - render () { return ( ) } diff --git a/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx b/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx index 2cec32c99f..2eac987d6d 100644 --- a/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx +++ b/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx @@ -11,7 +11,9 @@ import IconExpandUp from '@common-android-icons/icon-expand-up.svg'; const EditSlide = props => { const { t } = useTranslation(); - const _t = t('View.Edit', {returnObjects: true}); + const _t = t('View.Edit', {returnObjects: true}); + const storeFocusObjects = props.storeFocusObjects; + const isLockResetBackground = storeFocusObjects.slideObject.get_LockResetBackground(); return ( @@ -36,7 +38,7 @@ const EditSlide = props => { - {props.onResetBackground()}}> + {props.onResetBackground()}}> {_t.textDuplicateSlide} @@ -94,6 +96,7 @@ const PageLayout = props => { storeSlideSettings.changeSlideLayoutIndex(storeFocusObjects.slideObject.get_LayoutIndex()); const arrayLayouts = storeSlideSettings.slideLayouts; const slideLayoutIndex = storeSlideSettings.slideLayoutIndex; + return ( @@ -498,6 +501,7 @@ const PageCustomFillColor = props => { ) }; +const InjectEditSlide = inject("storeFocusObjects")(observer(EditSlide)); const Theme = inject("storeSlideSettings")(observer(PageTheme)); const Layout = inject("storeSlideSettings", "storeFocusObjects")(observer(PageLayout)); const Transition = inject("storeSlideSettings", "storeFocusObjects")(observer(PageTransition)); @@ -507,7 +511,7 @@ const StyleFillColor = inject("storeSlideSettings", "storePalette", "storeFocusO const CustomFillColor = inject("storeSlideSettings", "storePalette", "storeFocusObjects")(observer(PageCustomFillColor)); export { - EditSlide, + InjectEditSlide as EditSlide, Theme, Layout, Transition,