// Module ID: 16759 // Function ID: 16760 // Name: VibegrationsVersionHistorySheet // Dependencies: [32, 19, 17, 16725, 21, 4638, 576, 7749, 1612, 4988, 1115, 3591, 4605, 4634, 5773, 5691, 7307, 7259, 6735, 2] // Exports: default // Module 16759 (VibegrationsVersionHistorySheet) import nativeDefault from "native" /* 576 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4605 */; import _slicedToArray from "module_32" /* 32 */; import noop from "module_19" /* 19 */; const require = fn; get_ActivityIndicator = fn(17); ({ ActivityIndicator: hasOwnProperty, View: metroRequire } = get_ActivityIndicator); const fetchSourceHistory = fn(16725).fetchSourceHistory; const jsx = fn(21).jsx; const VibegrationsVersionHistorySheet = "VibegrationsVersionHistorySheet"; const createStyles = fn(4638); let obj2 = { state: { alignItems: "center", padding: nativeDefault.space.PX_24 } }; let closure_10 = createStyles.createStyles(obj2); const size = fn(2); const result = size.fileFinishedImporting("modules/vibegrations/native/VibegrationsVersionHistorySheet.tsx"); export default function VibegrationsVersionHistorySheet(projectId) { projectId = projectId.projectId; const onRestore = projectId.onRestore; dependencyMap = undefined; const tmp = closure_10(); [tmp5, c2] = noop.useState({ status: "loading" }); const items = [projectId]; const effect = noop.useEffect(() => { c0 = false; const promise = fetchSourceHistory(c0); fetchSourceHistory(c0).then((entries) => { if (!c0) { const obj = { status: "loaded", entries }; c2(obj); } }).catch(() => { if (!c0) { c2({ status: "failed" }); } }); return () => { c0 = true; }; }, items); const items1 = [onRestore]; _slicedToArray = noop.useCallback((arg0) => { closure_0 = arg0; const obj2 = { key: "VibegrationsVersionHistoryRestore", title: null, content: null, confirmText: null, onConfirm: null }; const intl = projectId(_undefined[10]).intl; obj2.title = intl.string(onRestore(_undefined[11]).qOUOPE); const intl2 = projectId(_undefined[10]).intl; obj2.content = intl2.string(onRestore(_undefined[11]).k2JBj5); const intl3 = projectId(_undefined[10]).intl; obj2.confirmText = intl3.string(onRestore(_undefined[11])["+sRK16"]); obj2.onConfirm = function onConfirm() { ActionSheetActionCreatorsDefault.hideActionSheet(VibegrationsVersionHistorySheet); onRestore(closure_0); }; projectId(_undefined[9]).showConfirmModal(obj2); }, items1); if ("loading" === tmp5.status) { let obj2 = { style: tmp.state, children: }; let tmp9 = ; let tmp7 = jsx; } else if ("failed" === tmp5.status) { const obj3 = { style: tmp.state, accessibilityRole: "alert", children: null }; const obj4 = { variant: "text-md/normal", color: "text-muted", children: null }; let intl2 = projectId(1115).intl; obj4.children = intl2.string(tmp2(3591)["mSJn+K"]); obj3.children = jsx(projectId(4634).Text, { variant: "text-md/normal", color: "text-muted", children: null }); tmp9 = {null}; tmp7 = jsx; } else if (0 === tmp5.entries.length) { const obj5 = { style: tmp.state, children: null }; const obj6 = { variant: "text-md/normal", color: "text-muted", children: null }; let intl = projectId(1115).intl; obj6.children = intl.string(tmp2(3591).TOmYPT); obj5.children = jsx(projectId(4634).Text, { variant: "text-md/normal", color: "text-muted", children: null }); tmp9 = {null}; tmp7 = jsx; } else { tmp7 = jsx; let obj = { hasIcons: false, children: null }; const entries = tmp5.entries; obj.children = entries.map((subject) => { closure_0 = subject; const obj = { label: subject.subject.replace(/^Build: /, ""), subLabel: null, arrow: true, onPress: null }; const parsed = Date.parse(subject.authoredAt); let relativeTimestamp; if (!Number.isNaN(parsed)) { relativeTimestamp = projectId(_undefined[7]).getRelativeTimestamp(parsed, false); const tmp2Result = projectId(_undefined[7]); } obj.subLabel = relativeTimestamp; obj.onPress = function onPress() { return closure_3(closure_0); }; return jsx(projectId(_undefined[15]).TableRow, { label: subject.subject.replace(/^Build: /, ""), subLabel: null, arrow: true, onPress: null }, subject.sha); }); tmp9 = jsx(projectId(5773).TableRowGroup, { hasIcons: false, children: null }); } const obj7 = { scrollable: true, header: null, children: null }; const obj8 = { title: null }; let intl3 = projectId(1115).intl; obj8.title = intl3.string(onRestore(3591).jAWwzi); obj7.header = tmp7(projectId(7259).BottomSheetTitleHeader, obj8); const tmp4 = _slicedToArray(noop.useState({ status: "loading" }), 2); obj7.children = tmp7(projectId(6735).BottomSheetScrollView, { contentContainerStyle: { paddingBottom: onRestore(1612)().bottom }, children: tmp9 }); return tmp7(projectId(7307).ActionSheet, obj7); }; export const VIBEGRATIONS_VERSION_HISTORY_SHEET_KEY = "VibegrationsVersionHistorySheet";