This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

+153
View File
@@ -0,0 +1,153 @@
// Metro module 13039 (f13040).
import _slicedToArray from "../../_bundle/_slicedToArray";
import { useState, useRef, useEffect } from "react";
import URLUtils from "../../utils/URLUtils";
import { unfurlEmbedUrl } from "../media_channel/MediaChannelActionCreators";
import { batchUpdates } from "../../_bundle/Module705";
function $mk118901($env) {
return () => {
const r2 = $env;
(0, r2[3])(true);
(0, r2[2])(false);
};
}
let env8998 = {};
export default function useFetchShareEmbed(a0) {
let env20352 = {
$parent: env8998
};
env20352[0] = a0;
const r12 = _slicedToArray(useState(void 0), 2);
const embed = r12[0];
env20352[1] = r12[1];
const r16 = _slicedToArray(useState(false), 2);
const isLoading = r16[0];
env20352[2] = r16[1];
const r21 = _slicedToArray(useState(false), 2);
const hasTriedResolving = r21[0];
env20352[3] = r21[1];
env20352[4] = useRef(true);
env20352[5] = useRef(void 0);
useEffect(() => {
let c27403_0, c27403_1;
let _unfurl2 = function _unfurl() {
const r9 = async () => {
let c31678_0, c31678_1, c31678_2;
let c31678_3 = 0;
const r11 = void 0;
const r10 = env20352;
L17: {
L16: {
try {
let env32039;
c31678_1 = r11;
const r27 = env32039 = {
$parent: r10
};
c31678_0 = r27;
env32039[0] = void 0;
if (c27403_0 != null) {
c31678_3 = 2;
(0, env20352[2])(true);
env32039[0] = await unfurlEmbedUrl([c27403_0]);
if (env32039[0].embeds.length === 0) {
(0, env20352[1])(void 0);
c31678_3 = 0;
batchUpdates($mk118901(env20352));
break L17;
}
(0, env20352[1])({
embed: env32039[0].embeds[0],
url: c27403_0
});
c31678_3 = 1;
c31678_3 = 0;
batchUpdates($mk118901(env20352));
break L16;
}
} catch ($e) {
const r25 = $e;
let r7 = r25;
c31678_2 = r25;
let r26 = c31678_3;
if (r26 !== 0) {
while (true) {
if (r26 === 1) {
try {
const r124 = c31678_2;
c31678_3 = 0;
batchUpdates($mk118901(env20352));
throw r124;
} catch (r121) {
r7 = r121;
c31678_2 = r121;
r26 = c31678_3;
if (r26 === 0) {
break;
}
}
} else {
try {
c31678_3 = 1;
(0, env20352[1])(void 0);
c31678_3 = 0;
batchUpdates($mk118901(env20352));
break L16;
} catch (r102) {
r7 = r102;
c31678_2 = r102;
r26 = c31678_3;
if (r26 === 0) {
break;
}
}
}
}
}
throw r7;
}
return void 0;
}
return void 0;
}
};
_unfurl2 = r9;
return r9.apply(this, arguments);
};
const r8 = env20352[0];
if (r8 != null && r8 !== "") {
const r16 = r8.match(URLUtils.URL_REGEX);
const current = r16 == null ? void 0 : r16.at(0);
c27403_0 = current;
const r19 = env20352[5];
if (current !== r19.current) {
r19.current = current;
if (current == null) {
(0, env20352[1])(void 0);
env20352[4].current = false;
return void 0;
}
const unfurl = function unfurl() {
return _unfurl2.apply(this, arguments);
};
const r22 = env20352[4];
if (r22.current) {
r22.current = false;
unfurl();
}
c27403_1 = setTimeout(unfurl, 1000);
return () => {
clearTimeout(c27403_1);
};
}
return void 0;
}
env20352[4].current = false;
(0, env20352[1])(void 0);
}, [a0]);
return {
embed,
isLoading,
hasTriedResolving
};
};