snapshot of https://github.com/jitsi/jitsi-meet.git @ fd1749dd28f4138aa80234fc7f311b19aaffa0e7 (2026-09-15)
This commit is contained in:
25
react/features/analytics/actions.ts
Normal file
25
react/features/analytics/actions.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { IStore } from '../app/types';
|
||||
import { analytics } from '../base/lib-jitsi-meet';
|
||||
|
||||
import { SET_INITIAL_PERMANENT_PROPERTIES } from './actionTypes';
|
||||
|
||||
/**
|
||||
* Updates a permanentProperty.
|
||||
*
|
||||
* @param {Object} properties - An object with properties to be updated.
|
||||
* @returns {Function}
|
||||
*/
|
||||
export function setPermanentProperty(properties: Object) {
|
||||
return (dispatch: IStore['dispatch'], getState: IStore['getState']) => {
|
||||
const { isInitialized = false } = getState()['features/analytics'];
|
||||
|
||||
if (isInitialized) {
|
||||
analytics.addPermanentProperties(properties);
|
||||
} else {
|
||||
dispatch({
|
||||
type: SET_INITIAL_PERMANENT_PROPERTIES,
|
||||
properties
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user