dappros/ethora

View on GitHub
client-reactnative/src/helpers/chat/openChatFromChatLink.ts

Summary

Maintainability
A
0 mins
Test Coverage
/*
Copyright 2019-2022 (c) Dappros Ltd, registered in England & Wales, registration number 11455432. All rights reserved.
You may not use this file except in compliance with the License.
You may obtain a copy of the License at https://github.com/dappros/ethora/blob/main/LICENSE.
Note: linked open-source libraries and components may be subject to their own licenses.
*/

import {underscoreManipulation} from '../underscoreLogic';
import {subscribeToRoom, getUserRoomsStanza} from '../../xmpp/stanzas';
import {HomeStackNavigationProp} from '../../navigation/types';

const openChatFromChatLink = (
  chatJID: string,
  walletAddress: string,
  navigation: HomeStackNavigationProp,
  xmpp: any,
) => {
  const manipulatedWalletAddress = underscoreManipulation(walletAddress);

  subscribeToRoom(chatJID, manipulatedWalletAddress, xmpp);

  // fetchStanzaRosterList(manipulatedWalletAddress, subscriptionsStanzaID);
  getUserRoomsStanza(manipulatedWalletAddress, xmpp);

  navigation.push('ChatScreen', {chatJid: chatJID});
};
export default openChatFromChatLink;