1234567891011121314151617181920212223242526 |
- /* @flow */
-
- /**
- * Retrieves a simplified version of the conference/location URL stripped of URL
- * params (i.e. query/search and hash) which should be used for sending invites.
- *
- * @param {Function|Object} stateOrGetState - The redux state or redux's
- * {@code getState} function.
- * @returns {string|undefined}
- */
- export function getInviteURL(stateOrGetState: Function | Object): ?string {
- const state
- = typeof stateOrGetState === 'function'
- ? stateOrGetState()
- : stateOrGetState;
- const { locationURL } = state['features/base/connection'];
- let inviteURL;
-
- if (locationURL) {
- const { host, pathname, protocol } = locationURL;
-
- inviteURL = `${protocol}//${host}${pathname}`;
- }
-
- return inviteURL;
- }
|