Page MenuHomePhorge

edit-user-avatar.react.js
No OneTemporary

Size
976 B
Referenced Files
None
Subscribers
None

edit-user-avatar.react.js

// @flow
import invariant from 'invariant';
import * as React from 'react';
import { EditUserAvatarContext } from 'lib/components/edit-user-avatar-provider.react.js';
import EditUserAvatarMenu from './edit-user-avatar-menu.react.js';
import css from './edit-user-avatar.css';
import UserAvatar from './user-avatar.react.js';
type Props = {
+userID: ?string,
+disabled?: boolean,
};
function EditUserAvatar(props: Props): React.Node {
const editUserAvatarContext = React.useContext(EditUserAvatarContext);
invariant(editUserAvatarContext, 'editUserAvatarContext should be set');
const { userAvatarSaveInProgress } = editUserAvatarContext;
const { userID } = props;
return (
<div className={css.editUserAvatarContainer}>
<UserAvatar
userID={userID}
size="XL"
showSpinner={userAvatarSaveInProgress}
/>
{!userAvatarSaveInProgress ? <EditUserAvatarMenu /> : null}
</div>
);
}
export default EditUserAvatar;

File Metadata

Mime Type
text/x-java
Expires
Sun, Dec 7, 7:54 AM (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5611779
Default Alt Text
edit-user-avatar.react.js (976 B)

Event Timeline