Skip to content

Commit 713cfe3

Browse files
committed
Refactor donation component styling by renaming classes and applying revalidation state to the main container
1 parent 6909b7a commit 713cfe3

2 files changed

Lines changed: 18 additions & 12 deletions

File tree

packages/ui/src/components/editor/Donations/Donations.module.scss

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@
1212
align-items: center;
1313
gap: var(--padding-8px);
1414
}
15+
}
16+
17+
.donations {
18+
display: flex;
19+
flex-direction: column;
20+
gap: 8px;
21+
22+
&--revalidating {
23+
opacity: var(--dimmed-opacity);
24+
}
1525

1626
&__donation {
1727
display: flex;
@@ -42,10 +52,6 @@
4252
animation: pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite;
4353
}
4454

45-
.revalidating {
46-
opacity: var(--dimmed-opacity);
47-
}
48-
4955
@keyframes pulse {
5056
50% {
5157
opacity: 0.5;

packages/ui/src/components/editor/Donations/Donations.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -132,21 +132,21 @@ export const Donations: React.FC<DonationsProps> = (props) => {
132132
<>
133133
{props.is_fetching ? (
134134
<>
135-
<div className={styles.container__donation}>
135+
<div className={styles.donations__donation}>
136136
<div
137137
className={styles.skeleton}
138138
style={{ width: '50%', height: '14px' }}
139139
/>
140140
<div className={styles.skeleton} style={{ height: '30px' }} />
141141
</div>
142-
<div className={styles.container__donation}>
142+
<div className={styles.donations__donation}>
143143
<div
144144
className={styles.skeleton}
145145
style={{ width: '70%', height: '14px' }}
146146
/>
147147
<div className={styles.skeleton} style={{ height: '30px' }} />
148148
</div>
149-
<div className={styles.container__donation}>
149+
<div className={styles.donations__donation}>
150150
<div
151151
className={styles.skeleton}
152152
style={{ width: '40%', height: '14px' }}
@@ -157,19 +157,19 @@ export const Donations: React.FC<DonationsProps> = (props) => {
157157
) : (
158158
<>
159159
<div
160-
className={cn({
161-
[styles['revalidating']]: props.is_revalidating
160+
className={cn(styles.donations, {
161+
[styles['donations--revalidating']]: props.is_revalidating
162162
})}
163163
>
164164
{props.donations?.map((donation, index) => (
165-
<div className={styles.container__donation} key={index}>
165+
<div className={styles.donations__donation} key={index}>
166166
{(() => {
167167
const { username, href, after_text } =
168168
parse_support_message(donation.support_message)
169169
const title = `${username} ${after_text}`
170170
return (
171171
<div
172-
className={styles.container__donation__header}
172+
className={styles.donations__donation__header}
173173
title={title}
174174
>
175175
<strong>
@@ -186,7 +186,7 @@ export const Donations: React.FC<DonationsProps> = (props) => {
186186
)
187187
})()}
188188
{donation.support_note && (
189-
<div className={styles.container__donation__note}>
189+
<div className={styles.donations__donation__note}>
190190
{donation.support_note}
191191
</div>
192192
)}

0 commit comments

Comments
 (0)