summaryrefslogtreecommitdiff
path: root/web/source/settings/admin/emoji/overview.js
diff options
context:
space:
mode:
authorLibravatar f0x52 <f0x@cthu.lu>2022-11-25 15:49:48 +0100
committerLibravatar GitHub <noreply@github.com>2022-11-25 15:49:48 +0100
commit665d902fd72ef4fffb273502b6f010a94a47e15b (patch)
tree8fb9eb7aec5cad2ccf96ae1ebe276f18ad0735c0 /web/source/settings/admin/emoji/overview.js
parent[feature] `PATCH /api/v1/admin/custom_emojis/{id}` endpoint (#1061) (diff)
downloadgotosocial-665d902fd72ef4fffb273502b6f010a94a47e15b.tar.xz
[feature/frogend] modify local emoji (#1143)
* update danger button red * emoji category and image modification * debug bundles in dev * fix linting error
Diffstat (limited to 'web/source/settings/admin/emoji/overview.js')
-rw-r--r--web/source/settings/admin/emoji/overview.js17
1 files changed, 6 insertions, 11 deletions
diff --git a/web/source/settings/admin/emoji/overview.js b/web/source/settings/admin/emoji/overview.js
index 15891a5ec..b8ac87a0f 100644
--- a/web/source/settings/admin/emoji/overview.js
+++ b/web/source/settings/admin/emoji/overview.js
@@ -20,11 +20,11 @@
const React = require("react");
const {Link} = require("wouter");
-const splitFilterN = require("split-filter-n");
const NewEmojiForm = require("./new-emoji");
const query = require("../../lib/query");
+const { useEmojiByCategory } = require("./category-select");
const base = "/settings/admin/custom-emoji";
@@ -35,13 +35,6 @@ module.exports = function EmojiOverview() {
error
} = query.useGetAllEmojiQuery({filter: "domain:local"});
- // split all emoji over an object keyed by the category names (or Unsorted)
- const emojiByCategory = React.useMemo(() => splitFilterN(
- emoji,
- [],
- (entry) => entry.category ?? "Unsorted"
- ), [emoji]);
-
return (
<>
<h1>Custom Emoji</h1>
@@ -51,15 +44,17 @@ module.exports = function EmojiOverview() {
{isLoading
? "Loading..."
: <>
- <EmojiList emoji={emoji} emojiByCategory={emojiByCategory}/>
- <NewEmojiForm emoji={emoji} emojiByCategory={emojiByCategory}/>
+ <EmojiList emoji={emoji}/>
+ <NewEmojiForm emoji={emoji}/>
</>
}
</>
);
};
-function EmojiList({emoji, emojiByCategory}) {
+function EmojiList({emoji}) {
+ const emojiByCategory = useEmojiByCategory(emoji);
+
return (
<div>
<h2>Overview</h2>