Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F32088854
edit-user-avatar.react.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
976 B
Referenced Files
None
Subscribers
None
edit-user-avatar.react.js
View Options
// @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
Details
Attached
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)
Attached To
Mode
rCOMM Comm
Attached
Detach File
Event Timeline
Log In to Comment