From 31b08098955e10af7466981d7c80b53f3158b15a Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 11 May 2026 17:32:00 +0200 Subject: [PATCH 1/3] fix: update default value for enableWebsockets in View component --- packages/react-native/src/View.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/src/View.tsx b/packages/react-native/src/View.tsx index b3e7aaef59..85c16a73f0 100644 --- a/packages/react-native/src/View.tsx +++ b/packages/react-native/src/View.tsx @@ -264,7 +264,7 @@ export class View { getStorybookUI = (params: Partial = {}) => { const { - enableWebsockets = false, + enableWebsockets = !!globalThis.STORYBOOK_WEBSOCKET, CustomUIComponent, hasStoryWrapper: storyViewWrapper = true, } = params; From ef761945b3518684a5c14d29c7bd178288e3d4f1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 11 May 2026 15:36:43 +0000 Subject: [PATCH 2/3] docs: update enableWebsockets JSDoc to reflect auto-enable behavior Agent-Logs-Url: https://github.com/storybookjs/react-native/sessions/ec11a168-cf2c-46d8-aab4-c390a292e66d Co-authored-by: ndelangen <3070389+ndelangen@users.noreply.github.com> --- packages/react-native/src/View.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/src/View.tsx b/packages/react-native/src/View.tsx index 85c16a73f0..75c4c990da 100644 --- a/packages/react-native/src/View.tsx +++ b/packages/react-native/src/View.tsx @@ -94,7 +94,7 @@ export type Params = { hasStoryWrapper?: boolean; /** * Enable websockets for the storybook server to remotely control the storybook - * default: false + * default: automatically enabled when a websocket config is injected via storybook.requires (i.e. when STORYBOOK_WS_HOST is set), otherwise false */ enableWebsockets?: boolean; query?: string; From c784d1a1195d7602b537da2b1e77ac41603996ff Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Tue, 12 May 2026 10:07:40 +0200 Subject: [PATCH 3/3] chore: add changeset for auto-detect websocket enabling in @storybook/react-native --- .changeset/slick-ants-double.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/slick-ants-double.md diff --git a/.changeset/slick-ants-double.md b/.changeset/slick-ants-double.md new file mode 100644 index 0000000000..47f415d431 --- /dev/null +++ b/.changeset/slick-ants-double.md @@ -0,0 +1,5 @@ +--- +'@storybook/react-native': patch +--- + +auto-detect websocket enabling