dograh/ui/src
PK a850d18767
fix: guard Chatwoot bubble toggle until holder is in the DOM (#485)
ChatwootWidget's visibility effect took the synchronous fast path whenever
`window.$chatwoot` was truthy. But the SDK assigns `$chatwoot` (with
`toggleBubbleVisibility`) synchronously in run(), while `.woot--bubble-holder`
is only appended later, after the widget iframe finishes loading. Calling
`toggleBubbleVisibility("show")` in that gap makes the SDK dereference
`null.classList` — an intermittent crash on navigating to /workflow that
surfaces via the React error boundary (follow-up to #483).

Gate the immediate-apply path on the bubble holder actually being in the DOM;
when it's absent, fall through to the existing `chatwoot:ready` listener, which
the SDK fires only after the holder is created.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 22:10:49 +05:30
..
app feat: better interrupt strategies (#479) 2026-06-30 14:52:17 +05:30
client feat: support inbound vonage calls (#480) 2026-06-29 16:27:19 +05:30
components fix: guard Chatwoot bubble toggle until holder is in the DOM (#485) 2026-06-30 22:10:49 +05:30
constants feat: add voice selector for Dograh model configs 2026-06-23 18:33:04 +05:30
context feat: support inbound vonage calls (#480) 2026-06-29 16:27:19 +05:30
hooks feat: add chat based testing for voice agent (#308) 2026-05-21 15:20:02 +05:30
lib feat(scripts): free trusted HTTPS via sslip.io for public-IP remote i… (#460) 2026-06-27 17:19:29 +05:30
types feat: better interrupt strategies (#479) 2026-06-30 14:52:17 +05:30
instrumentation-client.ts debug: add SentryErrorBoundary 2026-05-12 17:48:01 +05:30
instrumentation.ts feat: refactor node spec and add mcp tools (#244) 2026-04-21 07:56:16 +05:30
middleware.ts fix: fix auth provider caching 2026-06-18 17:34:48 +05:30