fix(mod multiboard): show account import empty state

This commit is contained in:
Tommaso Casaburi
2026-05-21 17:37:18 +07:00
parent a31c3b44d3
commit 56c4fdf3c1
42 changed files with 198 additions and 74 deletions
+1
View File
@@ -0,0 +1 @@
export { default as ModEmptyState } from './mod-empty-state';
@@ -0,0 +1,28 @@
.modEmptyState {
padding: 1em 0;
text-align: center;
width: 100%;
}
.modEmptyStateTitle {
color: red;
display: block;
margin: 0;
font-size: x-large;
font-weight: bold;
line-height: normal;
}
.modEmptyStateAction {
color: var(--post-mobile-abbr-text-color);
margin-top: 0.5em;
}
.modEmptyStateAction a {
text-decoration: var(--button-text-decoration);
color: var(--button-desktop-text-color);
}
.modEmptyStateAction a:hover {
color: var(--button-desktop-text-color-hover);
}
@@ -0,0 +1,22 @@
import { Link } from 'react-router-dom';
import { Trans, useTranslation } from 'react-i18next';
import styles from './mod-empty-state.module.css';
const MOD_ACCOUNT_SETTINGS_LINK_COMPONENTS = {
1: <Link to='/mod/settings#account-settings' />,
};
const ModEmptyState = () => {
const { t } = useTranslation();
return (
<div className={styles.modEmptyState} role='status'>
<div className={styles.modEmptyStateTitle}>{t('not_mod_of_any_board')}</div>
<div className={styles.modEmptyStateAction}>
<Trans i18nKey='go_to_settings_to_import_mod_account' components={MOD_ACCOUNT_SETTINGS_LINK_COMPONENTS} />
</div>
</div>
);
};
export default ModEmptyState;