feat: implement cascading delete for gateway and associated installed skills

This commit is contained in:
Abhimanyu Saharan
2026-02-14 03:04:49 +05:30
committed by Abhimanyu Saharan
parent 577c0d2839
commit da6cc2544b
5 changed files with 67 additions and 5 deletions

View File

@@ -7,6 +7,6 @@ type EditMarketplaceSkillPageProps = {
export default async function EditMarketplaceSkillPage({
params,
}: EditMarketplaceSkillPageProps) {
const { skillId } = await params;
redirect(`/skills/packs/${skillId}/edit`);
await params;
redirect("/skills/marketplace");
}

View File

@@ -80,9 +80,9 @@ const toPackLabel = (packUrl: string): string => {
}
};
const toPackDetailHref = (packUrl: string): string => {
const toPacksHref = (packUrl: string): string => {
const params = new URLSearchParams({ source_url: packUrl });
return `/skills/packs/detail?${params.toString()}`;
return `/skills/packs?${params.toString()}`;
};
export function MarketplaceSkillsTable({
@@ -143,7 +143,7 @@ export function MarketplaceSkillsTable({
const packUrl = toPackUrl(row.original.source_url);
return (
<Link
href={toPackDetailHref(packUrl)}
href={toPacksHref(packUrl)}
className="inline-flex items-center gap-1 text-sm font-medium text-slate-700 hover:text-blue-600"
>
{truncate(toPackLabel(packUrl), 40)}