diff --git a/lib/hooks/peer-list-hooks.js b/lib/hooks/peer-list-hooks.js --- a/lib/hooks/peer-list-hooks.js +++ b/lib/hooks/peer-list-hooks.js @@ -4,10 +4,7 @@ import * as React from 'react'; import { setPeerDeviceListsActionType } from '../actions/aux-user-actions.js'; -import { - getAllPeerDevices, - getRelativeUserIDs, -} from '../selectors/user-selectors.js'; +import { getAllPeerDevices } from '../selectors/user-selectors.js'; import { IdentityClientContext } from '../shared/identity-client-context.js'; import { useTunnelbroker } from '../tunnelbroker/tunnelbroker-context.js'; import type { @@ -25,37 +22,6 @@ import { values } from '../utils/objects.js'; import { useDispatch, useSelector } from '../utils/redux-utils.js'; -function useCreateInitialPeerList(): () => Promise<void> { - const dispatch = useDispatch(); - const relativeUserIDs = useSelector(getRelativeUserIDs); - - const identityContext = React.useContext(IdentityClientContext); - invariant(identityContext, 'Identity context should be set'); - - return React.useCallback(async () => { - if (!identityContext) { - return; - } - try { - const peersDeviceLists = - await identityContext.identityClient.getDeviceListsForUsers( - relativeUserIDs, - ); - const usersRawDeviceLists = convertSignedDeviceListsToRawDeviceLists( - peersDeviceLists.usersSignedDeviceLists, - ); - const usersPlatformDetails = peersDeviceLists.usersDevicesPlatformDetails; - - dispatch({ - type: setPeerDeviceListsActionType, - payload: { deviceLists: usersRawDeviceLists, usersPlatformDetails }, - }); - } catch (e) { - console.log(`Error creating initial peer list: ${e.message}`); - } - }, [dispatch, identityContext, relativeUserIDs]); -} - function useGetDeviceListsForUsers(): ( userIDs: $ReadOnlyArray<string>, ) => Promise<{ @@ -166,7 +132,6 @@ } export { - useCreateInitialPeerList, useGetDeviceListsForUsers, useBroadcastDeviceListUpdates, useGetAndUpdateDeviceListsForUsers, diff --git a/native/profile/tunnelbroker-menu.react.js b/native/profile/tunnelbroker-menu.react.js --- a/native/profile/tunnelbroker-menu.react.js +++ b/native/profile/tunnelbroker-menu.react.js @@ -5,7 +5,6 @@ import { Text, View } from 'react-native'; import { ScrollView } from 'react-native-gesture-handler'; -import { useCreateInitialPeerList } from 'lib/hooks/peer-list-hooks.js'; import { IdentityClientContext } from 'lib/shared/identity-client-context.js'; import { useTunnelbroker } from 'lib/tunnelbroker/tunnelbroker-context.js'; import { @@ -90,8 +89,6 @@ } }, [identityContext, sendMessage]); - const onCreateInitialPeerList = useCreateInitialPeerList(); - const onSendEncryptedMessage = React.useCallback(async () => { try { if (!currentUserID) { @@ -186,15 +183,6 @@ Create session with own devices </Text> </Button> - <Button - onPress={onCreateInitialPeerList} - style={styles.row} - iosFormat="highlight" - iosHighlightUnderlayColor={colors.panelIosHighlightUnderlay} - iosActiveOpacity={0.85} - > - <Text style={styles.submenuText}>Create initial peer list</Text> - </Button> <Button onPress={onSendEncryptedMessage} style={styles.row} diff --git a/web/settings/account-settings.react.js b/web/settings/account-settings.react.js --- a/web/settings/account-settings.react.js +++ b/web/settings/account-settings.react.js @@ -10,7 +10,6 @@ import { useModalContext } from 'lib/components/modal-provider.react.js'; import SWMansionIcon from 'lib/components/swmansion-icon.react.js'; import { useStringForUser } from 'lib/hooks/ens-cache.js'; -import { useCreateInitialPeerList } from 'lib/hooks/peer-list-hooks.js'; import { accountHasPassword } from 'lib/shared/account-utils.js'; import { IdentityClientContext } from 'lib/shared/identity-client-context.js'; import { useTunnelbroker } from 'lib/tunnelbroker/tunnelbroker-context.js'; @@ -124,8 +123,6 @@ } }, [identityContext, sendMessage]); - const onCreateInitialPeerList = useCreateInitialPeerList(); - const openBackupTestRestoreModal = React.useCallback( () => pushModal(<BackupTestRestoreModal onClose={popModal} />), [popModal, pushModal], @@ -214,12 +211,6 @@ <p className={css.buttonText}>Create</p> </Button> </li> - <li> - <span>Create initial peer list</span> - <Button variant="text" onClick={onCreateInitialPeerList}> - <p className={css.buttonText}>Create</p> - </Button> - </li> </ul> </div> </div>