improve setting design

This commit is contained in:
Tom (plebeius.eth)
2025-02-20 15:15:28 +01:00
parent 882703b00d
commit 7d067690fe
4 changed files with 24 additions and 10 deletions
@@ -1,6 +1,5 @@
.setting { .setting {
margin-left: 10px; margin: 10px 10px 0 10px;
margin-bottom: 10px;
} }
.blockedAddress { .blockedAddress {
@@ -18,6 +17,10 @@
text-decoration: var(--button-text-decoration); text-decoration: var(--button-text-decoration);
} }
.unblockButton {
float: right;
}
.button:hover { .button:hover {
color: var(--button-desktop-text-color-hover); color: var(--button-desktop-text-color-hover);
cursor: pointer; cursor: pointer;
@@ -8,9 +8,13 @@ const UnblockButton = ({ address }: { address: string }) => {
const { unblock } = useBlock({ address }); const { unblock } = useBlock({ address });
return ( return (
<span className={styles.unblockButton}>
[
<span className={styles.button} onClick={unblock}> <span className={styles.button} onClick={unblock}>
{t('unblock')} {t('unblock')}
</span> </span>
]
</span>
); );
}; };
@@ -40,7 +44,7 @@ const BlockedAddressesSetting = () => {
<ul className={styles.blockedAddresses}> <ul className={styles.blockedAddresses}>
{addressList.map((address: string) => ( {addressList.map((address: string) => (
<li key={address} className={styles.blockedAddress}> <li key={address} className={styles.blockedAddress}>
{address && Plebbit.getShortAddress(address)} [<UnblockButton address={address} />] {address && Plebbit.getShortAddress(address)} <UnblockButton address={address} />
</li> </li>
))} ))}
</ul> </ul>
@@ -1,6 +1,5 @@
.setting { .setting {
margin-left: 10px; margin: 10px 10px 0 10px;
margin-bottom: 10px;
} }
.subscription { .subscription {
@@ -18,6 +17,10 @@
text-decoration: var(--button-text-decoration); text-decoration: var(--button-text-decoration);
} }
.subscriptionButton {
float: right;
}
.button:hover { .button:hover {
color: var(--button-desktop-text-color-hover); color: var(--button-desktop-text-color-hover);
cursor: pointer; cursor: pointer;
@@ -20,9 +20,13 @@ const SubscriptionButton = ({ address }: { address: string }) => {
}; };
return ( return (
<span className={styles.subscriptionButton}>
[
<span className={styles.button} onClick={handleClick}> <span className={styles.button} onClick={handleClick}>
{recentlyUnsubscribed || !subscribed ? t('subscribe') : t('unsubscribe')} {recentlyUnsubscribed || !subscribed ? t('subscribe') : t('unsubscribe')}
</span> </span>
]
</span>
); );
}; };
@@ -53,7 +57,7 @@ const SubscriptionsSetting = () => {
<ul className={styles.subscriptions}> <ul className={styles.subscriptions}>
{subscriptions?.map((address: string) => ( {subscriptions?.map((address: string) => (
<li key={address} className={styles.subscription}> <li key={address} className={styles.subscription}>
{address && Plebbit.getShortAddress(address)} [<SubscriptionButton address={address} />] {address && Plebbit.getShortAddress(address)} <SubscriptionButton address={address} />
</li> </li>
))} ))}
</ul> </ul>