From b3e61595191aa4dfd4d7e79fdb5a210b192ad00c Mon Sep 17 00:00:00 2001 From: Ender Date: Fri, 24 Oct 2025 16:00:43 +0200 Subject: [PATCH] feat: add feature image preview with remove button in MetadataPanel --- apps/admin/src/components/MetadataPanel.tsx | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/apps/admin/src/components/MetadataPanel.tsx b/apps/admin/src/components/MetadataPanel.tsx index 4e001c7..a7ed7b3 100644 --- a/apps/admin/src/components/MetadataPanel.tsx +++ b/apps/admin/src/components/MetadataPanel.tsx @@ -1,4 +1,4 @@ -import { Box, Button, Stack, TextField, Typography } from '@mui/material'; +import { Box, Button, Stack, TextField, Typography, IconButton } from '@mui/material'; import { useState } from 'react'; export type Metadata = { @@ -25,6 +25,23 @@ export default function MetadataPanel({ value, onChange, onPublish }: { set({ tagsText: e.target.value })} fullWidth /> set({ canonicalUrl: e.target.value })} fullWidth /> set({ featureImage: e.target.value })} fullWidth /> + {value.featureImage && ( + + feature + set({ featureImage: '' })} + sx={{ position: 'absolute', top: 6, right: 6, bgcolor: 'rgba(255,255,255,0.9)', '&:hover': { bgcolor: 'rgba(255,255,255,1)' } }} + aria-label="Remove feature image" + > + × + + + )}