Skip to content

Commit c4266e5

Browse files
authored
📝Add clickable link to agent space after agent install
📝Add clickable link to agent space after agent install
2 parents c0f2f1b + 6162d15 commit c4266e5

3 files changed

Lines changed: 26 additions & 5 deletions

File tree

frontend/app/[locale]/market/page.tsx

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use client";
22

33
import React, { useState, useEffect, useRef } from "react";
4+
import { useRouter } from "next/navigation";
45
import { motion } from "framer-motion";
56
import { useTranslation } from "react-i18next";
67
import { ShoppingBag, Search, RefreshCw, ChevronLeft, ChevronRight } from "lucide-react";
@@ -27,6 +28,7 @@ import "./MarketContent.css";
2728
* Browse and download pre-built agents from the marketplace
2829
*/
2930
export default function MarketContent() {
31+
const router = useRouter();
3032
const { t, i18n } = useTranslation("common");
3133
const { message } = App.useApp();
3234
const isZh = i18n.language === "zh" || i18n.language === "zh-CN";
@@ -250,15 +252,28 @@ export default function MarketContent() {
250252
};
251253

252254
/**
253-
* Handle install complete
255+
* Handle install complete - Shows success message with navigation to agent space
254256
*/
255257
const handleInstallComplete = () => {
256258
setInstallModalVisible(false);
257259
setInstallAgent(null);
258-
// Optionally reload agents or show success message
259-
message.success(
260-
t("market.install.success", "Agent installed successfully!")
261-
);
260+
261+
// Show success message with clickable link to agent space
262+
message.success({
263+
content: (
264+
<span>
265+
{t("market.install.success.viewSpace.prefix")}
266+
<button
267+
onClick={() => router.push("/space")}
268+
className="text-blue-600 dark:text-blue-400 font-bold hover:text-blue-700 dark:hover:text-blue-300 cursor-pointer transition-colors"
269+
>
270+
{t("market.install.success.viewSpace.link")}
271+
</button>
272+
{t("market.install.success.viewSpace.suffix")}
273+
</span>
274+
),
275+
duration: 4,
276+
});
262277
};
263278

264279
/**

frontend/public/locales/en/common.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1545,6 +1545,9 @@
15451545
"market.install.success.nameRegeneratedAndResolved": "Agent names regenerated successfully and all conflicts resolved",
15461546
"market.install.info.notImplemented": "Installation will be implemented in next phase",
15471547
"market.install.success": "Agent installed successfully!",
1548+
"market.install.success.viewSpace.prefix": "Agent installed successfully. You can ",
1549+
"market.install.success.viewSpace.link": "Go to Agent Space",
1550+
"market.install.success.viewSpace.suffix": " to view and use it.",
15481551
"market.install.warning.title": "Agent May Be Unusable",
15491552
"market.install.warning.description": "The following issues may make the Agent unusable:",
15501553
"market.install.warning.nameConflict": "Unresolved name conflicts exist",

frontend/public/locales/zh/common.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1523,6 +1523,9 @@
15231523
"market.install.success.nameRegeneratedAndResolved": "智能体名称重新生成成功,且所有冲突已解决",
15241524
"market.install.info.notImplemented": "安装功能将在下一阶段实现",
15251525
"market.install.success": "智能体安装成功!",
1526+
"market.install.success.viewSpace.prefix": "智能体安装成功,您可",
1527+
"market.install.success.viewSpace.link": "前往智能体空间",
1528+
"market.install.success.viewSpace.suffix": "查看与使用",
15261529
"market.install.warning.title": "智能体可能不可用",
15271530
"market.install.warning.description": "以下问题可能导致智能体不可用:",
15281531
"market.install.warning.nameConflict": "存在未解决的名称冲突",

0 commit comments

Comments
 (0)