diff --git a/web/app/assets/javascripts/react-components/helpers/MixerHelper.js.coffee b/web/app/assets/javascripts/react-components/helpers/MixerHelper.js.coffee index 7f21e9cdb..16436e877 100644 --- a/web/app/assets/javascripts/react-components/helpers/MixerHelper.js.coffee +++ b/web/app/assets/javascripts/react-components/helpers/MixerHelper.js.coffee @@ -421,7 +421,7 @@ MIX_MODES = context.JK.MIX_MODES; resolveMetronome: () -> - return null if @metronomeTrackMixers.length == 0 + return null if @metronomeTrackMixers.length == 0 || !@session.isMetronomeOpen() mixer = @metronomeTrackMixers[0] diff --git a/web/app/assets/javascripts/react-components/helpers/SessionHelper.js.coffee b/web/app/assets/javascripts/react-components/helpers/SessionHelper.js.coffee index 8fe3d6098..1cb5023c7 100644 --- a/web/app/assets/javascripts/react-components/helpers/SessionHelper.js.coffee +++ b/web/app/assets/javascripts/react-components/helpers/SessionHelper.js.coffee @@ -28,13 +28,7 @@ context = window # if any participant has the metronome open, then we say this session has the metronome open isMetronomeOpen: () -> - metronomeOpen = false; - for participant in @participants() - if participant.metronome_open - metronomeOpen = true - break - - metronomeOpen + @session? && @session.metronome_active isPlayingRecording: () -> # this is the server's state; there is no guarantee that the local tracks