OCDevManageOrganizationPermissionRequestsTable.react",["fbt","GeoDropdownMenu.react","GeoFlexbox.react","GeoMenuItem.react","GeoTable.react","GeoTableRowAction.react","GeoTableWidth","GeoText.react","GeoTextInput.react","Image.react","OCDevManageOrganizationPermissionRequestBulkActionMenu.react","OCDevManageOrganizationPermissionRequestsTableReviewRequestsMutation.graphql","OCDevManageOrganizationPermissionRequestsTable_organization.graphql","RelayHooks","asyncToGeneratorRuntime","createGeoTableDataSource","emptySet","geoMargin","react","useGeoTableRowSelection","useGeoTableRowSelectionState","useOCDevUICommitMutation"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react"));e=k;var m=e.useCallback,n=e.useMemo,o=e.useState;function a(a){a=a.organization;var e=o(c("emptySet")),g=e[0],k=e[1];e=o("");var p=e[0],q=e[1];e=d("RelayHooks").usePaginationFragment(i!==void 0?i:i=b("OCDevManageOrganizationPermissionRequestsTable_organization.graphql"),a);var r=c("useOCDevUICommitMutation")(j!==void 0?j:j=b("OCDevManageOrganizationPermissionRequestsTableReviewRequestsMutation.graphql")),s=(a=(a=e.data.pending_permission_requests)==null?void 0:(a=a.edges)==null?void 0:(a=a.map(function(a){a=a.node;return a}))==null?void 0:a.filter(Boolean))!=null?a:[],t=m(function(){var a=b("asyncToGeneratorRuntime").asyncToGenerator(function*(a,b){yield r({input:{permission_request_ids:a.values().filter(Boolean).toArray(),is_approved:b}}),k(c("emptySet"))});return function(b,c){return a.apply(this,arguments)}}(),[r]);a=n(function(){var a;return[{key:"profile_pic",header:"",cell:function(a){a=a.item.requester;return l.jsx(c("GeoTableRowAction.react"),{children:l.jsx(c("Image.react"),{className:"x1c9tyrk xeusxvb x1pahc9y x1ertn4p",height:32,src:a==null?void 0:(a=a.user)==null?void 0:(a=a.profile_photo)==null?void 0:a.uri,width:32})})},width:(a=d("GeoTableWidth")).pixel(50)},{key:"name",header:h._(/*BTDS*/"Name"),cell:function(a){a=a.item.requester;return l.jsx(c("GeoFlexbox.react"),{alignItems:"center",children:l.jsx(c("GeoText.react"),{xstyle:c("geoMargin").start0,children:(a=a==null?void 0:(a=a.user)==null?void 0:a.display_name)!=null?a:""})})},width:a.proportional(1)},{key:"alias",header:h._(/*BTDS*/"Username"),cell:function(a){a=a.item.requester;return(a=a==null?void 0:(a=a.user)==null?void 0:a.alias)!=null?a:""},width:a.proportional(1)},{key:"permission",header:h._(/*BTDS*/"Permission"),cell:function(a){a=a.item.permission;return a!=null?a:""},width:a.proportional(1)},{key:"note",header:h._(/*BTDS*/"Note"),cell:function(a){a=a.item.note;return l.jsx(c("GeoText.react"),{display:"truncate",children:a!=null?a:""})},width:a.proportional(2)},{key:"actions",header:"",cell:function(a){var b=a.item;return l.jsxs(c("GeoDropdownMenu.react"),{buttonVariant:"flat",useEllipsisIcon:!0,children:[l.jsx(c("GeoMenuItem.react"),{label:h._(/*BTDS*/"Accept"),onClick:function(){var a;return t(new Set([(a=b.id)!=null?a:""]),!0)}}),l.jsx(c("GeoMenuItem.react"),{label:h._(/*BTDS*/"Reject"),onClick:function(){var a;return t(new Set([(a=b.id)!=null?a:""]),!1)}})]})},width:a.pixel(70)}]},[t]);function u(){return l.jsx(c("GeoTextInput.react"),{isLabelHidden:!0,label:h._(/*BTDS*/"Search"),placeholder:h._(/*BTDS*/"Search requests by name, alias or permission"),value:p,onChange:function(a){return q(a.toLowerCase())}})}u.displayName=u.name+" [from "+f.id+"]";function v(){return s.filter(function(a){var b,c=a.permission;a=a.requester;return(a==null?void 0:(b=a.user)==null?void 0:(b=b.alias)==null?void 0:b.toLowerCase().includes(p))||(a==null?void 0:(b=a.user)==null?void 0:(a=b.display_name)==null?void 0:a.toLowerCase().includes(p))||(c==null?void 0:c.toLowerCase().includes(p))})}v=c("createGeoTableDataSource")(v(),{getStableUniqueID:function(a){a=a.id;return a}});var w=c("useGeoTableRowSelectionState")({dataSource:v,getIDForItem:m(function(a){return a.id},[]),selectedItemIDs:g,setSelectedItemIDs:k}),x=w.getAllSelected,y=w.onSelectAll;w=w.onSelectItem;x=c("useGeoTableRowSelection")({"data-select-all-testid":"table-select-all-checkbox",getAllSelected:x,selectedItemIDs:g,onSelectAll:y,onSelectItem:w,onSelectRange:m(function(){},[]),getIDForItem:m(function(a){return(a=a.id)!=null?a:""},[]),getSelectAllLabel:m(function(){return h._(/*BTDS*/"Select All")},[]),getSelectLabel:m(function(){return h._(/*BTDS*/"Select All")},[])});return l.jsxs(c("GeoFlexbox.react"),{direction:"column",gap:16,children:[l.jsxs(c("GeoFlexbox.react"),{gap:16,children:[u(),l.jsx(c("OCDevManageOrganizationPermissionRequestBulkActionMenu.react"),{selectedRows:g,onClickApprove:function(){return void t(g,!0)},onClickReject:function(){return void t(g,!1)}})]}),l.jsx(c("GeoTable.react"),{columns:a,dataSource:v,label:h._(/*BTDS*/"Permission requests"),pagination:{loadNext:e.loadNext,isLoadingNext:e.isLoadingNext,hasNext:e.hasNext,pageSize:50},plugins:{selection:x}})]})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----