refactor(admin): dedupe feed label map + add chip key

This commit is contained in:
Julien Herr
2026-05-25 17:36:48 +02:00
parent a18d9f165f
commit 35262d5d0b
+2 -8
View File
@@ -257,14 +257,8 @@ export const FeedFormats = ({
// ── Native feed chips ───────────────────────────────────────────────────────── // ── Native feed chips ─────────────────────────────────────────────────────────
const NATIVE_LABELS: Record<NativeFeed["type"], string> = {
rss: "RSS",
atom: "Atom",
json: "JSON",
};
const NativeFeedChip = ({ feed }: { feed: NativeFeed }) => { const NativeFeedChip = ({ feed }: { feed: NativeFeed }) => {
const label = NATIVE_LABELS[feed.type]; const label = FORMAT_LABELS[feed.type];
return ( return (
<div class="format-chip" data-format={feed.type}> <div class="format-chip" data-format={feed.type}>
<span class="format-chip-label">{label}</span> <span class="format-chip-label">{label}</span>
@@ -304,7 +298,7 @@ export const NativeFeeds = ({ feeds }: { feeds: NativeFeed[] }) => {
<span class="feed-formats-label">Native feeds</span> <span class="feed-formats-label">Native feeds</span>
<div class="feed-formats-chips"> <div class="feed-formats-chips">
{feeds.map((feed) => ( {feeds.map((feed) => (
<NativeFeedChip feed={feed} /> <NativeFeedChip key={feed.url} feed={feed} />
))} ))}
</div> </div>
</div> </div>