@@ -86,6 +86,7 @@ export function FeedIcon({
86
86
siteUrl,
87
87
useMedia,
88
88
disableFadeIn,
89
+ noMargin,
89
90
} : {
90
91
feed ?: FeedIconFeed | null
91
92
entry ?: FeedIconEntry | null
@@ -100,7 +101,9 @@ export function FeedIcon({
100
101
101
102
useMedia ?: boolean
102
103
disableFadeIn ?: boolean
104
+ noMargin ?: boolean
103
105
} ) {
106
+ const marginClassName = noMargin ? "" : "mr-2"
104
107
const image =
105
108
( useMedia
106
109
? entry ?. media ?. find ( ( i ) => i . type === "photo" ) ?. url || entry ?. authorAvatar
@@ -139,7 +142,7 @@ export function FeedIcon({
139
142
className = { cn (
140
143
"flex shrink-0 items-center justify-center rounded-sm" ,
141
144
"text-white" ,
142
- "mr-2" ,
145
+ marginClassName ,
143
146
className ,
144
147
) }
145
148
>
@@ -176,7 +179,7 @@ export function FeedIcon({
176
179
ImageElement = (
177
180
< PlatformIcon url = { image } style = { sizeStyle } className = { cn ( "center" , className ) } >
178
181
< m . img
179
- className = { cn ( "mr-2" , className ) }
182
+ className = { cn ( marginClassName , className ) }
180
183
style = { sizeStyle }
181
184
{ ...( disableFadeIn ? { } : fadeInVariant ) }
182
185
/>
@@ -203,7 +206,7 @@ export function FeedIcon({
203
206
className = { cn ( "center" , className ) }
204
207
>
205
208
< FallbackableImage
206
- className = { cn ( "mr-2" , className ) }
209
+ className = { cn ( marginClassName , className ) }
207
210
style = { sizeStyle }
208
211
fallbackUrl = { fallbackSrc }
209
212
/>
@@ -212,15 +215,19 @@ export function FeedIcon({
212
215
break
213
216
}
214
217
case feed ?. type === "inbox" : {
215
- ImageElement = < i className = "i-mgc-inbox-cute-fi mr-2 shrink-0" style = { sizeStyle } />
218
+ ImageElement = (
219
+ < i className = { cn ( "i-mgc-inbox-cute-fi shrink-0" , marginClassName ) } style = { sizeStyle } />
220
+ )
216
221
break
217
222
}
218
223
case ! ! feed ?. title && ! ! feed . title [ 0 ] : {
219
224
ImageElement = fallbackIcon
220
225
break
221
226
}
222
227
default : {
223
- ImageElement = < i className = "i-mgc-link-cute-re mr-2 shrink-0" style = { sizeStyle } />
228
+ ImageElement = (
229
+ < i className = { cn ( "i-mgc-link-cute-re shrink-0" , marginClassName ) } style = { sizeStyle } />
230
+ )
224
231
break
225
232
}
226
233
}
@@ -231,7 +238,7 @@ export function FeedIcon({
231
238
232
239
if ( fallback && ! ! finalSrc ) {
233
240
return (
234
- < Avatar className = "mr-2 shrink-0" style = { sizeStyle } >
241
+ < Avatar className = { cn ( " shrink-0", marginClassName ) } style = { sizeStyle } >
235
242
< AvatarImage className = "rounded-sm object-cover" asChild src = { finalSrc } >
236
243
{ ImageElement }
237
244
</ AvatarImage >
@@ -246,12 +253,12 @@ export function FeedIcon({
246
253
if ( ! finalSrc ) return ImageElement
247
254
// Else
248
255
return (
249
- < Avatar className = "shrink-0" style = { sizeStyle } >
256
+ < Avatar className = { cn ( "shrink-0" , marginClassName ) } style = { sizeStyle } >
250
257
< AvatarImage asChild src = { finalSrc } >
251
258
{ ImageElement }
252
259
</ AvatarImage >
253
260
< AvatarFallback delayMs = { 200 } >
254
- < div className = { cn ( "mr-2" , className ) } style = { sizeStyle } data-placeholder = { finalSrc } />
261
+ < div className = { className } style = { sizeStyle } data-placeholder = { finalSrc } />
255
262
</ AvatarFallback >
256
263
</ Avatar >
257
264
)
0 commit comments