Skip to content

Commit e5fb110

Browse files
author
Petar Todorovic
committed
feat: hide avatar option
1 parent 56db47a commit e5fb110

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"react-dom": "^19.0.0",
7878
"elliptic": "6.6.1"
7979
},
80-
"packageManager": "pnpm@10.4.1",
80+
"packageManager": "pnpm@10.10.0",
8181
"pnpm": {
8282
"ignoredBuiltDependencies": [
8383
"@biomejs/biome",

packages/rainbowkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stakekit/rainbowkit",
3-
"version": "2.2.4",
3+
"version": "2.2.5",
44
"description": "The best way to connect a wallet",
55
"files": ["dist", "styles.css", "wallets"],
66
"type": "module",

packages/rainbowkit/src/components/Avatar/Avatar.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ interface AvatarProps {
1313
export function Avatar({ address, imageUrl, loading, size }: AvatarProps) {
1414
const AvatarComponent = useContext(AvatarContext);
1515

16+
if (!AvatarComponent) {
17+
return null;
18+
}
19+
1620
return (
1721
<Box
1822
aria-hidden

packages/rainbowkit/src/components/RainbowKitProvider/AvatarContext.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@ export type AvatarComponent = React.FunctionComponent<AvatarComponentProps>;
1111

1212
export const defaultAvatar = EmojiAvatar;
1313

14-
export const AvatarContext = createContext<AvatarComponent>(defaultAvatar);
14+
export const AvatarContext = createContext<AvatarComponent | null>(
15+
defaultAvatar,
16+
);

packages/rainbowkit/src/components/RainbowKitProvider/RainbowKitProvider.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export interface RainbowKitProviderProps {
7676
disclaimer?: DisclaimerComponent;
7777
};
7878
coolMode?: boolean;
79-
avatar?: AvatarComponent;
79+
avatar?: AvatarComponent | null;
8080
modalSize?: ModalSizes;
8181
locale?: Locale;
8282
dialogRoot?: Element;
@@ -120,7 +120,7 @@ export function RainbowKitProvider({
120120
...appInfo,
121121
};
122122

123-
const avatarContext = avatar ?? defaultAvatar;
123+
const avatarContext = typeof avatar === 'undefined' ? defaultAvatar : avatar;
124124

125125
return (
126126
<RainbowKitChainProvider

0 commit comments

Comments
 (0)