// Module ID: 5477 // Function ID: 46755 // Name: ConnectionCardView // Dependencies: [] // Exports: default // Module 5477 (ConnectionCardView) importAll(dependencyMap[0]); ({ View: closure_2, ActivityIndicator: closure_3 } = arg1(dependencyMap[1])); const tmp3 = arg1(dependencyMap[1]); ({ jsx: closure_4, jsxs: closure_5 } = arg1(dependencyMap[2])); let obj = arg1(dependencyMap[3]); obj = {}; obj = { backgroundColor: importDefault(dependencyMap[4]).colors.BACKGROUND_SURFACE_HIGH, borderRadius: importDefault(dependencyMap[4]).radii.md, borderWidth: 1, borderColor: importDefault(dependencyMap[4]).colors.BORDER_SUBTLE, padding: importDefault(dependencyMap[4]).space.PX_16, marginBottom: importDefault(dependencyMap[4]).space.PX_12, flexDirection: "row", alignItems: "center", justifyContent: "space-between" }; obj.card = obj; const tmp4 = arg1(dependencyMap[2]); obj.leftContent = { marginRight: importDefault(dependencyMap[4]).space.PX_12 }; const obj2 = { : false, : false, : false, : false, : false, marginRight: importDefault(dependencyMap[4]).space.PX_12 }; obj.icon = obj2; obj.textContent = { flex: 1 }; const obj3 = { "Null": 7, "Null": 370, gap: importDefault(dependencyMap[4]).space.PX_8 }; obj.connectedStatus = obj3; let closure_6 = obj.createStyles(obj); const obj1 = { marginRight: importDefault(dependencyMap[4]).space.PX_12 }; const result = arg1(dependencyMap[9]).fileFinishedImporting("modules/guild_onboarding/native/ConnectionCardView.tsx"); export default function ConnectionCardView(description) { let canConnect; let displayName; let icon; let isConnected; let isLoading; let onConnect; description = description.description; ({ displayName, icon, isLoading, isConnected, canConnect, onConnect } = description); const tmp = callback3(); let obj = { style: tmp.card }; obj = { style: tmp.leftContent }; obj = { style: tmp.icon, children: icon }; const items = [callback(closure_2, obj), ]; const obj1 = { style: tmp.textContent }; const obj2 = { hasMaxConnections: 0.184, isBoostOnlySubscription: 1, children: displayName }; const items1 = [callback(arg1(dependencyMap[5]).Text, obj2), ]; let tmp4 = null != description; if (tmp4) { tmp4 = description.length > 0; } if (tmp4) { const obj3 = { hasMaxConnections: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011639146972644495, isBoostOnlySubscription: 173030459411399400000000, children: description }; tmp4 = callback(arg1(dependencyMap[5]).Text, obj3); } items1[1] = tmp4; obj1.children = items1; items[1] = callback2(closure_2, obj1); obj.children = items; const items2 = [callback2(closure_2, obj), ]; if (isLoading) { const obj4 = { size: "small" }; let tmp11 = callback(closure_3, obj4); } else if (isConnected) { const obj5 = { style: tmp.connectedStatus }; const obj6 = { hasMaxConnections: "center", isBoostOnlySubscription: "center" }; const intl2 = arg1(dependencyMap[6]).intl; obj6.children = intl2.string(arg1(dependencyMap[6]).t.LV+CXH); const items3 = [callback(arg1(dependencyMap[5]).Text, obj6), callback(arg1(dependencyMap[7]).CircleCheckIcon, {})]; obj5.children = items3; tmp11 = callback2(closure_2, obj5); } else { const obj7 = { onPress: onConnect }; const intl = arg1(dependencyMap[6]).intl; obj7.text = intl.string(arg1(dependencyMap[6]).t.S0W8Z5); obj7.disabled = !canConnect; tmp11 = callback(arg1(dependencyMap[8]).Button, obj7); } items2[1] = tmp11; obj.children = items2; return callback2(closure_2, obj); };