mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-27 11:53:23 +01:00
Username Link QR Code
This commit is contained in:
@@ -8,7 +8,6 @@ import { mapDispatchToProps } from '../actions';
|
||||
import type { PropsDataType as ProfileEditorModalPropsType } from '../../components/ProfileEditorModal';
|
||||
import { ProfileEditorModal } from '../../components/ProfileEditorModal';
|
||||
import type { PropsDataType } from '../../components/ProfileEditor';
|
||||
import { storageServiceUploadJob } from '../../services/storage';
|
||||
import { SmartEditUsernameModalBody } from './EditUsernameModalBody';
|
||||
import type { StateType } from '../reducer';
|
||||
import { getIntl } from '../selectors/user';
|
||||
@@ -16,10 +15,16 @@ import {
|
||||
getEmojiSkinTone,
|
||||
getUsernamesEnabled,
|
||||
getHasCompletedUsernameOnboarding,
|
||||
getHasCompletedUsernameLinkOnboarding,
|
||||
getUsernameLinkColor,
|
||||
getUsernameLink,
|
||||
} from '../selectors/items';
|
||||
import { getMe } from '../selectors/conversations';
|
||||
import { selectRecentEmojis } from '../selectors/emojis';
|
||||
import { getUsernameEditState } from '../selectors/username';
|
||||
import {
|
||||
getUsernameEditState,
|
||||
getUsernameLinkState,
|
||||
} from '../selectors/username';
|
||||
|
||||
function renderEditUsernameModalBody(props: {
|
||||
onClose: () => void;
|
||||
@@ -27,12 +32,6 @@ function renderEditUsernameModalBody(props: {
|
||||
return <SmartEditUsernameModalBody {...props} />;
|
||||
}
|
||||
|
||||
async function markCompletedUsernameOnboarding(): Promise<void> {
|
||||
await window.storage.put('hasCompletedUsernameOnboarding', true);
|
||||
|
||||
storageServiceUploadJob();
|
||||
}
|
||||
|
||||
function mapStateToProps(
|
||||
state: StateType
|
||||
): Omit<PropsDataType, 'onEditStateChange' | 'onProfileChanged'> &
|
||||
@@ -53,7 +52,12 @@ function mapStateToProps(
|
||||
const isUsernameFlagEnabled = getUsernamesEnabled(state);
|
||||
const hasCompletedUsernameOnboarding =
|
||||
getHasCompletedUsernameOnboarding(state);
|
||||
const hasCompletedUsernameLinkOnboarding =
|
||||
getHasCompletedUsernameLinkOnboarding(state);
|
||||
const usernameEditState = getUsernameEditState(state);
|
||||
const usernameLinkState = getUsernameLinkState(state);
|
||||
const usernameLinkColor = getUsernameLinkColor(state);
|
||||
const usernameLink = getUsernameLink(state);
|
||||
|
||||
return {
|
||||
aboutEmoji,
|
||||
@@ -64,15 +68,18 @@ function mapStateToProps(
|
||||
familyName,
|
||||
firstName: String(firstName),
|
||||
hasCompletedUsernameOnboarding,
|
||||
hasCompletedUsernameLinkOnboarding,
|
||||
hasError: state.globalModals.profileEditorHasError,
|
||||
i18n: getIntl(state),
|
||||
isUsernameFlagEnabled,
|
||||
markCompletedUsernameOnboarding,
|
||||
recentEmojis,
|
||||
skinTone,
|
||||
userAvatarData,
|
||||
username,
|
||||
usernameEditState,
|
||||
usernameLinkState,
|
||||
usernameLinkColor,
|
||||
usernameLink,
|
||||
|
||||
renderEditUsernameModalBody,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user