message: fix: Fix nested `Portal`s with custom context elements
diff: @@ -138,7 +138,10 @@ export const usePortal = createHook<PortalOptions>(
  props,
  (element) => {
  element = (
  - <PortalContext.Provider value={portalNode}>
  + // While the portal node is not in the DOM, we need to pass the
  + // current context to the portal context, otherwise it's going to
  + // reset to the body element on nested portals.
  + <PortalContext.Provider value={portalNode || context}>
  {element}
  </PortalContext.Provider>
  );
  @@ -228,7 +231,7 @@ export const usePortal = createHook<PortalOptions>(
  return element;
  },
  - [portalNode, portal, props.id, preserveTabOrder]
  + [portalNode, context, portal, props.id, preserveTabOrder]
  );
  props = {
  