-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Site Editor: Unify layout with posts dataviews #67162
Merged
Merged
Changes from 1 commit
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,6 +23,7 @@ import { CommandMenu } from '@wordpress/commands'; | |
import { privateApis as blockEditorPrivateApis } from '@wordpress/block-editor'; | ||
import { | ||
EditorSnackbars, | ||
UnsavedChangesWarning, | ||
privateApis as editorPrivateApis, | ||
} from '@wordpress/editor'; | ||
import { privateApis as coreCommandsPrivateApis } from '@wordpress/core-commands'; | ||
|
@@ -44,12 +45,12 @@ import SavePanel from '../save-panel'; | |
|
||
const { useCommands } = unlock( coreCommandsPrivateApis ); | ||
const { useGlobalStyle } = unlock( blockEditorPrivateApis ); | ||
const { NavigableRegion } = unlock( editorPrivateApis ); | ||
const { NavigableRegion, GlobalStylesProvider } = unlock( editorPrivateApis ); | ||
const { useLocation } = unlock( routerPrivateApis ); | ||
|
||
const ANIMATION_DURATION = 0.3; | ||
|
||
export default function Layout( { route } ) { | ||
function Layout( { route } ) { | ||
const { params } = useLocation(); | ||
const { canvas = 'view' } = params; | ||
useCommands(); | ||
|
@@ -78,6 +79,7 @@ export default function Layout( { route } ) { | |
|
||
return ( | ||
<> | ||
<UnsavedChangesWarning /> | ||
<CommandMenu /> | ||
{ canvas === 'view' && <SaveKeyboardShortcut /> } | ||
<div | ||
|
@@ -231,3 +233,11 @@ export default function Layout( { route } ) { | |
</> | ||
); | ||
} | ||
|
||
export default function LayoutWithGlobalStylesProvider( props ) { | ||
return ( | ||
<GlobalStylesProvider> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Would love if we can get rid of "GlobalStylesProvider" at some point. It feels like something that should be absorbed into |
||
<Layout { ...props } /> | ||
</GlobalStylesProvider> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the removal of
SlotFillProvider
here intentional?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, If I'm not wrong it's not really needed at the top level because of a refactor that I did to Slot/Fill at some point where slots will just get inserted under body anyway.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I couldn't find where we add it. Do you mean here?
In edit-post we still have this top level.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe it's not needed there as well. What issues does it create to drop it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didn't observe any, but wanted to understand it better.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, since that PR you shared, the slot is optional now, Unless I'm missing something, I don't see this having any impact. the "posts dataviews" didn't have that wrapper.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could this removal be the cause to this issue? #67538
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually I restored it before merging but I'll take a look at that regression tomorrow.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Confirming the issue: #67538 (comment)