Your Name 1912bcd25b
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
chore: sync all remaining local workspace changes
2026-05-08 11:26:57 +08:00

176 lines
6.0 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: fd0220e4d10052af.701bdafa2d.js
* Module id: 316925
* For reading/searching only; this factory depends on the original Turbopack runtime.
*/
const moduleFactory = (e) => {
"use strict";
var t = e.i(358379),
n = e.i(768924),
i = e.i(216257);
function r(e, r) {
let { getNodes: a } = (0, n.useReactFlow)(),
o = (0, i.useCanvasStore)((e) => e.isBoxSelecting),
[s, c] = (0, t.useState)(!1);
return (
(0, t.useEffect)(() => {
if (!e) return void c(!1);
let t = a().filter((e) => !0 === e.selected);
c(1 === t.length && t[0]?.id === r);
}, [e, r, a]),
(0, n.useOnSelectionChange)({
onChange: (0, t.useCallback)(
({ nodes: e }) => {
c(1 === e.length && e.some((e) => e.id === r));
},
[r],
),
}),
e && s && !o
);
}
e.s(["useShouldShowGenerator", () => r], 464025);
var a = e.i(182004),
o = e.i(802182),
s = e.i(386598);
function c(e, t) {
return (
e === t ||
(!!e &&
!!t &&
e.uuid === t.uuid &&
e.status === t.status &&
e.assetId === t.assetId)
);
}
function l({ id: e, nodeType: n, pendingUuid: i, updateNodeData: r }) {
let l = (0, s.useThirdAssetStore)(
(0, t.useCallback)(
(e) => (i ? e.list.find((e) => e.uuid === i) : void 0),
[i],
),
c,
);
return (
(0, t.useEffect)(() => {
!i ||
s.useThirdAssetStore.getState().list.some((e) => e.uuid === i) ||
(async () => {
let t;
try {
t = await (0, o.checkThirdAssets)([i]);
} catch {
return;
}
let c = t.find((e) => e.uuid === i && e.found);
c &&
(1 === c.status && c.assetId
? r(e, { [u(n)]: c.assetId, _pendingThirdAssetUuid: void 0 })
: 2 === c.status
? r(e, { _pendingThirdAssetUuid: void 0 })
: (s.useThirdAssetStore.setState((e) => {
var t;
return e.list.some((e) => e.uuid === i)
? e
: {
list: [
...e.list,
{
uuid: i,
assetUrl: c.assetUrl ?? "",
assetId: c.assetId ?? "",
assetType:
(t = n) === a.NodeType.IMAGE
? "image"
: t === a.NodeType.VIDEO
? "video"
: "audio",
status: 0,
createdAtMs: 0,
updatedAtMs: 0,
},
],
};
}),
s.useThirdAssetStore.getState().pollPendingAssets()));
})();
}, [i, n, e, r]),
(0, t.useEffect)(() => {
if (l && i) {
if (1 === l.status && l.assetId)
r(e, { [u(n)]: l.assetId, _pendingThirdAssetUuid: void 0 });
else if (2 === l.status) {
r(e, {
_pendingThirdAssetUuid: void 0,
_starVideoCheckStatus: "failed",
});
let t = setTimeout(() => {
r(e, { _starVideoCheckStatus: void 0 });
}, 5e3);
return () => clearTimeout(t);
}
}
}, [l, i, e, n, r]),
{ isReviewing: !!i }
);
}
function u(e) {
return e === a.NodeType.IMAGE
? "portraitAssetId"
: e === a.NodeType.VIDEO
? "assetVideoAssetId"
: "assetAudioAssetId";
}
e.s(["useThirdAssetNodeSync", () => l], 329931);
var h = e.i(462214);
function f({ icon: e, isReadonly: t, actions: n }) {
return (0, h.jsxs)("div", {
className: "flex h-full flex-col items-center justify-center px-6",
children: [
(0, h.jsx)("div", { className: t ? "" : "mb-4", children: e }),
!t &&
n &&
n.length > 0 &&
(0, h.jsxs)("div", {
className: "w-full",
children: [
(0, h.jsx)("div", {
className: "text-fg-muted mb-2 text-sm",
children: "尝试:",
}),
(0, h.jsx)("div", {
className: "flex flex-col items-start gap-1",
children: n.map((e) =>
(0, h.jsxs)(
"button",
{
type: "button",
onClick: e.onClick,
className:
"group/btn text-fg-default hover:bg-canvas-controls-hover flex w-fit items-center gap-2 rounded-lg px-3 py-2 text-left text-sm transition-colors",
children: [
e.icon,
(0, h.jsx)("span", { children: e.label }),
e.hint &&
(0, h.jsx)("span", {
className:
"text-fg-muted ml-auto text-xs opacity-0 transition-opacity group-hover/btn:opacity-100",
children: e.hint,
}),
],
},
e.label,
),
),
}),
],
}),
],
});
}
e.s(["default", () => f], 316925);
};
export default moduleFactory;