Files
jitsi-meet/react/features/transcribing/components/AbstractTranscribingLabel.tsx
2023-04-03 11:09:50 +03:00

34 lines
729 B
TypeScript

import { IReduxState } from '../../app/types';
/**
* The type of the React {@code Component} props of {@link TranscribingLabel}.
*/
export interface IProps {
/**
* True if the label needs to be rendered, false otherwise.
*/
_showLabel: boolean;
/**
* Invoked to obtain translated strings.
*/
t: Function;
}
/**
* Maps (parts of) the redux state to the associated props of the
* {@link AbstractTranscribingLabel} {@code Component}.
*
* @param {Object} state - The redux state.
* @private
* @returns {{
* _showLabel: boolean
* }}
*/
export function _mapStateToProps(state: IReduxState) {
return {
_showLabel: state['features/transcribing'].isTranscribing
};
}