/* Metro module 15251; source: modules/message_request/native/RestrictedMessageRequestRow.tsx; dependencies: [31, 27, 661, 33, 4501, 3857, 1244, 8947, 11898, 15236, 8341, 5312, 4578, 683, 7972, 2] */ import MessageRequestRowSenderDetails from './MessageRequestRowSenderDetails.tsx'; /* Metro dependency 15236 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */ import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as ButtonNativeModule from '../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */ import * as XSmallIconModule from '../../../design/components/Icon/native/redesign/generated/XSmallIcon.tsx'; /* Metro dependency 5312 */ import * as IconButtonNativeModule from '../../../design/components/Button/native/IconButton.native.tsx'; /* Metro dependency 8341 */ function _fun116614(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15448:6, offset: 0x0248ff68, size: 260 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_8 = (CreateStylesModule).createStyles({rowContainer: {'flexDirection': 'row', 'alignItems': 'center', 'justifyContent': 'space-between', 'marginTop': 14, 'marginBottom': 12}, actionContainer: {'flexDirection': 'row', 'alignItems': 'center', 'gap': 8}}); (FileImportTrackerModule).fileFinishedImporting('modules/message_request/native/RestrictedMessageRequestRow.tsx'); exports.default = RestrictedMessageRequestRow; function RestrictedMessageRequestRow({messageRequest, goToMessageRequestPreview, isLastRow}) { // fn#116615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15448:485, offset: 0x0249006c, size: 644 bytes, params: 2, frame: 33 const styles = useStyles(); const user = messageRequest.user; const channel = messageRequest.channel; const value4 = (require(11898) /* metro dependency 11898: useMessageRequestActions */).useMessageRequestActions({user: user, onError: rejectMessageRequest.useCallback(function() { var defaultImport = importDefault(dependencyMap[5]); var object = {key: 'MESSAGE_REQUEST_REQUEST_ERROR_ALERT_TITLE'}; object.content = require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t['EDYbS+']); object.icon = importDefault(dependencyMap[7]); defaultImport.open(object); }, [])}); var rejectMessageRequest = value4.rejectMessageRequest; const isRejectLoading = value4.isRejectLoading; const isOptimisticRejected = value4.isOptimisticRejected; const value5 = ((Component) => )(MessageRequestRowSenderDetails); const IconButton = (IconButtonNativeModule).IconButton; const object3 = {'variant': 'critical-secondary', 'size': 'sm'}; const XSmallIcon = (XSmallIconModule).XSmallIcon; object3.icon = ; const intl = (IndexNativeModule).intl; const formatToPlainString = intl.formatToPlainString; const property = (IndexNativeModule).t['C9Xe6+']; const object4 = {}; object4.name = user?.toString(); object3.accessibilityLabel = Reflect.apply(formatToPlainString, intl, [property, object4]); object3.onPress = function() { rejectMessageRequest(channel.id); }; object3.disabled = isRejectLoading || isOptimisticRejected; object3.loading = isRejectLoading || isOptimisticRejected; const iconButton = ; const Button = (ButtonNativeModule).Button; const string = intl.string; const NB4jq8 = (IndexNativeModule).t.NB4jq8; return ( {value5} {iconButton}