summaryrefslogtreecommitdiff
path: root/web/source/settings/admin
diff options
context:
space:
mode:
Diffstat (limited to 'web/source/settings/admin')
-rw-r--r--web/source/settings/admin/emoji/local/overview.js28
-rw-r--r--web/source/settings/admin/federation/detail.js2
2 files changed, 19 insertions, 11 deletions
diff --git a/web/source/settings/admin/emoji/local/overview.js b/web/source/settings/admin/emoji/local/overview.js
index 78546b2fa..f8f61cea1 100644
--- a/web/source/settings/admin/emoji/local/overview.js
+++ b/web/source/settings/admin/emoji/local/overview.js
@@ -26,27 +26,35 @@ const NewEmojiForm = require("./new-emoji");
const query = require("../../../lib/query");
const { useEmojiByCategory } = require("../category-select");
const Loading = require("../../../components/loading");
+const { Error } = require("../../../components/error");
module.exports = function EmojiOverview({ baseUrl }) {
const {
data: emoji = [],
isLoading,
+ isError,
error
} = query.useListEmojiQuery({ filter: "domain:local" });
+ let content = null;
+
+ if (isLoading) {
+ content = <Loading />;
+ } else if (isError) {
+ content = <Error error={error} />;
+ } else {
+ content = (
+ <>
+ <EmojiList emoji={emoji} baseUrl={baseUrl} />
+ <NewEmojiForm emoji={emoji} />
+ </>
+ );
+ }
+
return (
<>
<h1>Custom Emoji (local)</h1>
- {error &&
- <div className="error accent">{error}</div>
- }
- {isLoading
- ? <Loading />
- : <>
- <EmojiList emoji={emoji} baseUrl={baseUrl} />
- <NewEmojiForm emoji={emoji} />
- </>
- }
+ {content}
</>
);
};
diff --git a/web/source/settings/admin/federation/detail.js b/web/source/settings/admin/federation/detail.js
index 7324a42a5..ecace90cd 100644
--- a/web/source/settings/admin/federation/detail.js
+++ b/web/source/settings/admin/federation/detail.js
@@ -67,7 +67,7 @@ module.exports = function InstanceDetail({ baseUrl }) {
return (
<div>
- <h1><BackButton to={baseUrl} /> Federation settings for: {domain}</h1>
+ <h1 className="text-cutoff"><BackButton to={baseUrl} /> Federation settings for: <span title={domain}>{domain}</span></h1>
{infoContent}
<DomainBlockForm defaultDomain={domain} block={existingBlock} />
</div>