Skip to content

Commit

Permalink
Disable Page Template picker if modal layout picker is available (#23872
Browse files Browse the repository at this point in the history
)

* Disable Page Template picker if modal layout picker is available

* Short circuit checks for page template picker checks
  • Loading branch information
chipsnyder authored Jul 15, 2020
1 parent 3e2b49b commit 4ae9ab1
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,15 @@ import {

const __experimentalWithPageTemplatePicker = createHigherOrderComponent(
( WrappedComponent ) => ( props ) => {
const isTemplatePickerVisible = __experimentalUsePageTemplatePickerVisible();
const isTemplatePickerAvailable = __experimentalUsePageTemplatePickerAvailable();
const isTemplatePickerEnabled = ! (
props.capabilities.modalLayoutPicker ?? false
);
const isTemplatePickerVisible =
isTemplatePickerEnabled &&
__experimentalUsePageTemplatePickerVisible();
const isTemplatePickerAvailable =
isTemplatePickerEnabled &&
__experimentalUsePageTemplatePickerAvailable();

return (
<WrappedComponent
Expand Down
2 changes: 2 additions & 0 deletions packages/edit-post/src/components/layout/index.native.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import {
HTMLTextInput,
KeyboardAvoidingView,
NoticeList,
withSiteCapabilities,
} from '@wordpress/components';
import { AutosaveMonitor } from '@wordpress/editor';
import { sendNativeEditorDidLayout } from '@wordpress/react-native-bridge';
Expand Down Expand Up @@ -181,5 +182,6 @@ export default compose( [
};
} ),
withPreferredColorScheme,
withSiteCapabilities,
__experimentalWithPageTemplatePicker,
] )( Layout );

0 comments on commit 4ae9ab1

Please sign in to comment.