133 lines
4.7 KiB
TypeScript
133 lines
4.7 KiB
TypeScript
// Module ID: 9017
|
|
// Function ID: 70938
|
|
// Name: Scope
|
|
// Dependencies: [31, 27, 33, 4130, 1212, 5776, 689, 4091, 4126, 5450, 8955, 8180, 8310, 2]
|
|
// Exports: default
|
|
|
|
// Module 9017 (Scope)
|
|
import "result";
|
|
import { View } from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
let closure_4;
|
|
let closure_5;
|
|
const require = arg1;
|
|
function Scope(arg0) {
|
|
let error;
|
|
let isFake;
|
|
let text;
|
|
({ text, error, isFake } = arg0);
|
|
const tmp = callback2();
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
const string = intl.string;
|
|
const t = require(1212) /* getSystemLocale */.t;
|
|
if (isFake) {
|
|
let stringResult = string(t.OX8EMU);
|
|
} else {
|
|
stringResult = string(t["0lpCFG"]);
|
|
}
|
|
let obj = { style: tmp.scopeContainer, accessible: true };
|
|
let str = "";
|
|
if (null != error) {
|
|
const _HermesInternal = HermesInternal;
|
|
str = ". " + error;
|
|
}
|
|
obj.accessibilityLabel = "" + stringResult + ": " + text + str;
|
|
obj = { style: tmp.iconWrapper, accessible: false, importantForAccessibility: "no-hide-descendants" };
|
|
if (isFake) {
|
|
obj = { style: tmp.fakeScopeIcon, color: importDefault(689).colors.TEXT_MUTED, size: "refresh_sm" };
|
|
let tmp8Result = tmp8(tmp9(5776).CircleXIcon, obj);
|
|
} else {
|
|
const obj1 = { color: importDefault(689).colors.TEXT_MUTED, size: "refresh_sm" };
|
|
tmp8Result = tmp8(tmp9(4091).CircleCheckIcon, obj1);
|
|
}
|
|
obj.children = tmp8Result;
|
|
const items = [callback(View, obj), ];
|
|
const obj2 = { style: tmp.scope };
|
|
const obj3 = { variant: "text-md/normal" };
|
|
let str5;
|
|
if (isFake) {
|
|
str5 = "text-muted";
|
|
}
|
|
obj3.color = str5;
|
|
obj3.children = text;
|
|
const items1 = [callback(require(4126) /* Text */.Text, obj3), ];
|
|
let tmp17 = null;
|
|
if (null != error) {
|
|
const obj4 = { variant: "text-xs/normal", children: error };
|
|
tmp17 = callback(require(4126) /* Text */.Text, obj4);
|
|
}
|
|
items1[1] = tmp17;
|
|
obj2.children = items1;
|
|
items[1] = closure_5(View, obj2);
|
|
obj.children = items;
|
|
return closure_5(View, obj);
|
|
}
|
|
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
|
|
let closure_6 = _createForOfIteratorHelperLoose.createStyles({ scopesContainer: { flexDirection: "column", gap: 16 }, scopes: { flexDirection: "column", gap: 16 }, scopeContainer: { flexDirection: "row" }, scope: { flex: 1, flexDirection: "column", justifyContent: "center" }, iconWrapper: { marginRight: 12, width: 20, height: 20 }, fakeScopeIcon: { opacity: 0.6 } });
|
|
const result = require("jsxProd").fileFinishedImporting("modules/oauth2/native/AuthorizeScopes.tsx");
|
|
|
|
export default function AuthorizeScopes(accountScopes) {
|
|
let application;
|
|
let importDefault;
|
|
let integrationType;
|
|
let isTrustedName;
|
|
let requestedScopes;
|
|
accountScopes = accountScopes.accountScopes;
|
|
({ requestedScopes, errors: importDefault, isTrustedName } = accountScopes);
|
|
({ application, integrationType } = accountScopes);
|
|
if (isTrustedName === undefined) {
|
|
isTrustedName = false;
|
|
}
|
|
const tmp = callback2();
|
|
if (0 === accountScopes.length) {
|
|
return null;
|
|
} else {
|
|
const t = accountScopes(1212).t;
|
|
let hasItem = integrationType === accountScopes(8180).ApplicationIntegrationType.USER_INSTALL;
|
|
if (hasItem) {
|
|
hasItem = requestedScopes.includes(accountScopes(8310).OAuth2Scopes.APPLICATIONS_COMMANDS);
|
|
}
|
|
let obj = { style: tmp.scopesContainer };
|
|
obj = { variant: "heading-sm/normal", color: "text-default" };
|
|
const intl = accountScopes(1212).intl;
|
|
obj = { application: application.name };
|
|
obj.children = intl.format(isTrustedName ? t.PZpY9c : t["1Hz+Sl"], obj);
|
|
const items = [callback(accountScopes(4126).Text, obj), ];
|
|
const obj1 = { style: tmp.scopes };
|
|
const mapped = accountScopes.map((value) => {
|
|
let closure_0 = value;
|
|
const scopeNames = accountScopes(outer1_2[10]).getScopeNames(value, closure_0);
|
|
return scopeNames.map((text) => {
|
|
const obj = { text };
|
|
let tmp3;
|
|
if (0 === arg1) {
|
|
let first;
|
|
if (null != outer1_1) {
|
|
if (null != outer1_1[closure_0]) {
|
|
first = tmp9[0];
|
|
}
|
|
}
|
|
tmp3 = first;
|
|
}
|
|
obj.error = tmp3;
|
|
return outer2_4(outer2_7, obj, "" + closure_0 + "-" + arg1);
|
|
});
|
|
});
|
|
const items1 = [mapped.flat(), , ];
|
|
if (hasItem) {
|
|
const obj2 = {};
|
|
const intl2 = accountScopes(1212).intl;
|
|
obj2.text = intl2.string(accountScopes(1212).t.Ls2XRq);
|
|
hasItem = callback(Scope, obj2);
|
|
}
|
|
items1[1] = hasItem;
|
|
const obj3 = { text: tmp2(), isFake: true };
|
|
items1[2] = callback(Scope, obj3);
|
|
obj1.children = items1;
|
|
items[1] = closure_5(View, obj1);
|
|
obj.children = items;
|
|
return closure_5(View, obj);
|
|
}
|
|
};
|