extends AbstractButton
* @protected
* @returns {void}
*/
- _handleClick() {
+ async _handleClick() {
const { _isRecordingRunning, dispatch } = this.props;
sendAnalytics(createToolbarEvent(
@@ -84,9 +86,13 @@ export default class AbstractRecordButton
type: JitsiRecordingConstants.mode.FILE
}));
- dispatch(openDialog(
- _isRecordingRunning ? StopRecordingDialog : StartRecordingDialog
- ));
+ const dialogShown = await dispatch(maybeShowPremiumFeatureDialog(FEATURES.RECORDING));
+
+ if (!dialogShown) {
+ dispatch(openDialog(
+ _isRecordingRunning ? StopRecordingDialog : StartRecordingDialog
+ ));
+ }
}
/**
diff --git a/react/features/subtitles/components/AbstractClosedCaptionButton.js b/react/features/subtitles/components/AbstractClosedCaptionButton.js
index c61c5fbef2..0d1f2f867b 100644
--- a/react/features/subtitles/components/AbstractClosedCaptionButton.js
+++ b/react/features/subtitles/components/AbstractClosedCaptionButton.js
@@ -3,6 +3,8 @@
import { createToolbarEvent, sendAnalytics } from '../../analytics';
import { isLocalParticipantModerator } from '../../base/participants';
import { AbstractButton, type AbstractButtonProps } from '../../base/toolbox/components';
+import { maybeShowPremiumFeatureDialog } from '../../jaas/actions';
+import { FEATURES } from '../../jaas/constants';
import { toggleRequestingSubtitles } from '../actions';
export type AbstractProps = AbstractButtonProps & {
@@ -35,7 +37,7 @@ export class AbstractClosedCaptionButton
* @protected
* @returns {void}
*/
- _handleClick() {
+ async _handleClick() {
const { _requestingSubtitles, dispatch } = this.props;
sendAnalytics(createToolbarEvent('transcribing.ccButton',
@@ -43,7 +45,12 @@ export class AbstractClosedCaptionButton
'requesting_subtitles': Boolean(_requestingSubtitles)
}));
- dispatch(toggleRequestingSubtitles());
+
+ const dialogShown = await dispatch(maybeShowPremiumFeatureDialog(FEATURES.RECORDING));
+
+ if (!dialogShown) {
+ dispatch(toggleRequestingSubtitles());
+ }
}
/**
diff --git a/static/planLimit.html b/static/planLimit.html
new file mode 100644
index 0000000000..e69de29bb2