Fix Dummy Filled Authors

Co-Authored-By: Etorix <92535668+etorixdev@users.noreply.github.com>
This commit is contained in:
thororen1234 2026-01-30 09:57:23 -05:00
parent 763a1e045f
commit 0b0285e68b
No known key found for this signature in database

View file

@ -79,10 +79,13 @@ export default function PluginModal({ plugin, onRestartNeeded, onClose, transiti
const hasSettings = Boolean(pluginSettings && plugin.options && !isObjectEmpty(plugin.options));
// prefill dummy user to avoid layout shift
const [authors, setAuthors] = useState<Partial<User>[]>(() => [makeDummyUser({ username: "Loading...", id: "-1465912127305809920" })]);
const dummyAuthor = makeDummyUser({ username: "Loading...", id: "-1465912127305809920" });
const [authors, setAuthors] = useState<Partial<User>[]>(() => [dummyAuthor]);
useEffect(() => {
(async () => {
const loadedAuthors: Partial<User>[] = [];
for (const user of plugin.authors.slice(0, 6)) {
try {
const author = user.id
@ -90,11 +93,13 @@ export default function PluginModal({ plugin, onRestartNeeded, onClose, transiti
.catch(() => makeDummyUser({ username: user.name }))
: makeDummyUser({ username: user.name });
setAuthors(a => [...a, author]);
loadedAuthors.push(author);
} catch (e) {
continue;
}
}
setAuthors(loadedAuthors.length ? loadedAuthors : [dummyAuthor]);
})();
}, [plugin.authors]);