diff options
author | 2022-11-25 15:49:48 +0100 | |
---|---|---|
committer | 2022-11-25 15:49:48 +0100 | |
commit | 665d902fd72ef4fffb273502b6f010a94a47e15b (patch) | |
tree | 8fb9eb7aec5cad2ccf96ae1ebe276f18ad0735c0 /web/source/settings/admin/emoji/overview.js | |
parent | [feature] `PATCH /api/v1/admin/custom_emojis/{id}` endpoint (#1061) (diff) | |
download | gotosocial-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.js | 17 |
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> |