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

94 lines
2.1 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: fd0220e4d10052af.701bdafa2d.js
* Module id: 439552
* For reading/searching only; this factory depends on the original Turbopack runtime.
*/
const moduleFactory = (e) => {
"use strict";
var t = e.i(358379);
let n = new Map(),
i = new Set(),
r = new Map();
function a() {
i.forEach((e) => e());
}
function o(e, t) {
if ("uploading" === t.type || "reviewing" === t.type) {
let t = n.get(e);
if (t && "uploading" !== t.type && "reviewing" !== t.type) return;
}
let i = r.get(e);
null != i && clearTimeout(i),
n.set(e, t),
a(),
"success" === t.type
? r.set(
e,
setTimeout(() => s(e), 1e3),
)
: "error" === t.type &&
r.set(
e,
setTimeout(() => s(e), 3e3),
);
}
function s(e) {
let t = r.get(e);
null != t && (clearTimeout(t), r.delete(e)), n.delete(e) && a();
}
function c(e) {
return (
i.add(e),
() => {
i.delete(e);
}
);
}
function l(e) {
return (0, t.useSyncExternalStore)(c, () => n.get(e));
}
function u() {
let e = [];
return (
n.forEach((t, n) => {
"uploading" === t.type && e.push(n);
}),
e
);
}
function h(e) {
for (let t of e) {
let e = n.get(t);
if (e?.type === "uploading" || e?.type === "reviewing") return e;
}
}
function f(e) {
let n = (0, t.useSyncExternalStore)(
c,
() => h(e),
() => h(e),
);
return { hasUploading: !!n, status: n };
}
function d(e, t, n) {
o(e, { type: "error", message: t }), setTimeout(() => n(e), 3e3);
}
e.s([
"clearUploadOverlay",
() => s,
"getUploadingOverlayNodeIds",
() => u,
"setErrorThenDelete",
() => d,
"setUploadOverlay",
() => o,
"useTimelineUploadStatus",
() => f,
"useUploadOverlay",
() => l,
]);
};
export default moduleFactory;