refactor: add missing keys to list items and improve structure in APIListMenu and MessageBubble components

This commit is contained in:
ecwu
2025-01-05 20:42:36 +08:00
parent 709cad3138
commit 0e1529a4d2
3 changed files with 10 additions and 3 deletions

View File

@@ -65,7 +65,7 @@ function APIsDropdownList({
<NavigationMenuContent>
<ul className="grid w-[400px] gap-3 p-4 md:w-[500px] md:grid-cols-2 lg:w-[600px] ">
{API.map((t: TemplateAPI, index: number) => (
<li>
<li key={index}>
<NavigationMenuLink asChild>
<a
onClick={() => {
@@ -258,9 +258,15 @@ const APIListMenu: React.FC = () => {
keyField="image_gen_key"
/>
)}
{ctx.templateTools.length > 0 && <ToolsDropdownList />}
</NavigationMenuList>
</NavigationMenu>
{ctx.templateTools.length > 0 && (
<NavigationMenu>
<NavigationMenuList>
<ToolsDropdownList />
</NavigationMenuList>
</NavigationMenu>
)}
</div>
);
};

View File

@@ -67,6 +67,7 @@ function MessageDetail({ chat, renderMarkdown }: MessageDetailProps) {
<img
className="my-2 rounded-md max-w-64 max-h-64"
src={mdt.image_url?.url}
key={mdt.image_url?.url}
onClick={() => {
window.open(mdt.image_url?.url, "_blank");
}}