app/javascript/turbo/cable.js in turbo-rails-0.5.9 vs app/javascript/turbo/cable.js in turbo-rails-0.5.10

- old
+ new

@@ -1,14 +1,17 @@ let consumer export async function getConsumer() { - if (consumer) return consumer - const { createConsumer } = await import("@rails/actioncable/src") - return setConsumer(createConsumer()) + return consumer || setConsumer(createConsumer().then(setConsumer)) } export function setConsumer(newConsumer) { return consumer = newConsumer +} + +export async function createConsumer() { + const { createConsumer } = await import(/* webpackChunkName: "actioncable" */ "@rails/actioncable/src") + return createConsumer() } export async function subscribeTo(channel, mixin) { const { subscriptions } = await getConsumer() return subscriptions.create(channel, mixin)