diff --git a/packages/components/src/slot-fill/bubbles-virtually/slot-fill-context.js b/packages/components/src/slot-fill/bubbles-virtually/slot-fill-context.js index cfee66bd11a9a3..1fb905a56ffc98 100644 --- a/packages/components/src/slot-fill/bubbles-virtually/slot-fill-context.js +++ b/packages/components/src/slot-fill/bubbles-virtually/slot-fill-context.js @@ -7,6 +7,7 @@ const SlotFillContext = createContext( { slots: {}, fills: {}, registerSlot: () => {}, + updateSlot: () => {}, unregisterSlot: () => {}, registerFill: () => {}, unregisterFill: () => {}, diff --git a/packages/components/src/slot-fill/bubbles-virtually/slot-fill-provider.js b/packages/components/src/slot-fill/bubbles-virtually/slot-fill-provider.js index d9a3efb75159db..c90f7b72810ada 100644 --- a/packages/components/src/slot-fill/bubbles-virtually/slot-fill-provider.js +++ b/packages/components/src/slot-fill/bubbles-virtually/slot-fill-provider.js @@ -93,6 +93,7 @@ function useSlotRegistry() { slots, fills, registerSlot, + updateSlot, unregisterSlot, registerFill, unregisterFill, diff --git a/packages/components/src/slot-fill/test/__snapshots__/slot.js.snap b/packages/components/src/slot-fill/test/__snapshots__/slot.js.snap index 5cffdf5ec3f6ca..bfac447c806050 100644 --- a/packages/components/src/slot-fill/test/__snapshots__/slot.js.snap +++ b/packages/components/src/slot-fill/test/__snapshots__/slot.js.snap @@ -1,5 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`Slot bubblesVirtually false should not break without a Provider 1`] = ` +
+
+
+`; + exports[`Slot bubblesVirtually false should subsume another slot by the same name 1`] = `
`; +exports[`Slot bubblesVirtually true should not break without a Provider 1`] = ` +
+
+
+
+
+`; + exports[`Slot bubblesVirtually true should subsume another slot by the same name 1`] = `
{ ); expect( container ).toMatchSnapshot(); } ); + + it( 'should not break without a Provider', () => { + const { container } = render( + <> +
+ +
+ + + ); + + expect( container ).toMatchSnapshot(); + } ); } ); } );