1234567891011121314151617181920 |
- import { GiphySDK } from '@giphy/react-native-sdk';
-
- import { StateListenerRegistry } from '../base/redux';
-
- import { isGifEnabled } from './functions';
-
- /**
- * Listens for changes in the number of participants to calculate the dimensions of the tile view grid and the tiles.
- */
- StateListenerRegistry.register(
- /* selector */ state => state['features/base/config']?.giphy,
- /* listener */ (_, store) => {
- const state = store.getState();
-
- if (isGifEnabled(state)) {
- GiphySDK.configure({ apiKey: state['features/base/config'].giphy?.sdkKey });
- }
- }, {
- deepEquals: true
- });
|