feat(web): simplify subscription and manual download flows and sync UHD styles

This commit is contained in:
root committed 2026-10-13 14:37:03 +08:00
1 parent 27c0f27434
commit c3c4456913
33 files changed
+1083 -633

No files matched your search

@@ -1,7 +1,7 @@
import type { SearchRelease } from "@umt/contracts";
import { usePlanFromSearch } from "~/api/search.ts";
import { openAgentDrawer } from "~/components/agent/agent-store.ts";
import { ManualDownloadDialog, type ManualDownloadResource } from "~/components/downloads/manual-download-dialog.tsx";
import { ManualDownloadActions, type ManualDownloadResource } from "~/components/downloads/manual-download-dialog.tsx";
import { kindHintOf } from "~/components/downloads/manual-download-model.ts";
import { promoLabel } from "./search-labels.ts";
@@ -36,21 +36,10 @@ export function searchResource(release: SearchRelease): ManualDownloadResource {
};
}
export function SearchDownloadDialog({
release,
open,
onOpenChange,
}: {
release: SearchRelease;
open: boolean;
onOpenChange: (open: boolean) => void;
}) {
export function SearchDownloadActions({ release }: { release: SearchRelease }) {
const submit = usePlanFromSearch();
return (
<ManualDownloadDialog
key={`${release.siteId}:${release.siteReleaseId}`}
open={open}
onOpenChange={onOpenChange}
<ManualDownloadActions
resource={searchResource(release)}
onDelegate={() => delegateToAgent(release)}
submit={(options) =>