Skip to content

Commit

Permalink
Merge pull request #21657 from developerdavi/bugfix/workspace-logo
Browse files Browse the repository at this point in the history
fix: solve missing avatar workspace logo issue
  • Loading branch information
NikkiWines authored Jul 3, 2023
2 parents a05baab + 0f26855 commit e7a17f8
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 8 deletions.
19 changes: 12 additions & 7 deletions src/components/Avatar.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,12 @@ function Avatar(props) {
const isWorkspace = props.type === CONST.ICON_TYPE_WORKSPACE;
const iconSize = StyleUtils.getAvatarSize(props.size);

const imageStyle = props.imageStyles ? [StyleUtils.getAvatarStyle(props.size), ...props.imageStyles, StyleUtils.getAvatarBorderRadius(props.size, props.type)] : undefined;
const imageStyle =
props.imageStyles && props.imageStyles.length
? [StyleUtils.getAvatarStyle(props.size), ...props.imageStyles, StyleUtils.getAvatarBorderRadius(props.size, props.type)]
: [StyleUtils.getAvatarStyle(props.size), styles.noBorderRadius];

const iconStyle = props.imageStyles ? [StyleUtils.getAvatarStyle(props.size), styles.bgTransparent, ...props.imageStyles] : undefined;
const iconStyle = props.imageStyles && props.imageStyles.length ? [StyleUtils.getAvatarStyle(props.size), styles.bgTransparent, ...props.imageStyles] : undefined;

const iconFillColor = isWorkspace ? StyleUtils.getDefaultWorkspaceAvatarColor(props.name).fill : props.fill;
const fallbackAvatar = isWorkspace ? ReportUtils.getDefaultWorkspaceAvatar(props.name) : props.fallbackIcon;
Expand All @@ -101,11 +104,13 @@ function Avatar(props) {
/>
</View>
) : (
<Image
source={{uri: props.source}}
style={imageStyle}
onError={() => setImageError(true)}
/>
<View style={[iconStyle, StyleUtils.getAvatarBorderStyle(props.size, props.type), ...props.iconAdditionalStyles]}>
<Image
source={{uri: props.source}}
style={imageStyle}
onError={() => setImageError(true)}
/>
</View>
)}
</View>
);
Expand Down
1 change: 0 additions & 1 deletion src/components/SubscriptAvatar.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ function SubscriptAvatar(props) {
<Tooltip text={props.secondaryTooltip}>
<View>
<Avatar
imageStyles={null}
containerStyles={[props.size === CONST.AVATAR_SIZE.SMALL ? styles.secondAvatarSubscriptCompact : styles.secondAvatarSubscript]}
iconAdditionalStyles={[
StyleUtils.getAvatarBorderWidth(props.size === CONST.AVATAR_SIZE.SMALL ? CONST.AVATAR_SIZE.SMALL_SUBSCRIPT : CONST.AVATAR_SIZE.SUBSCRIPT),
Expand Down
4 changes: 4 additions & 0 deletions src/styles/styles.js
Original file line number Diff line number Diff line change
Expand Up @@ -551,6 +551,10 @@ const styles = {
marginVertical: 1,
},

noBorderRadius: {
borderRadius: 0,
},

noRightBorderRadius: {
borderTopRightRadius: 0,
borderBottomRightRadius: 0,
Expand Down

0 comments on commit e7a17f8

Please sign in to comment.