UNPKG

@equinor/fusion-react-ag-grid-person-cell

Version:

React component for displaying person details in AgGrid cell and PersonCard on cell hover

35 lines (34 loc) 851 B
export const usePersonCellData = (azureResult, upnResult, dataSourceResult) => { if (Array.isArray(azureResult)) { return { isArray: true, items: azureResult.map((item) => ({ azureId: item, })), }; } if (Array.isArray(upnResult)) { return { isArray: true, items: upnResult.map((item) => ({ upn: item, })), }; } if (Array.isArray(dataSourceResult)) { return { isArray: true, items: dataSourceResult.map((item) => ({ dataSource: item, })), }; } return { isArray: false, single: { azureId: azureResult, upn: upnResult, dataSource: dataSourceResult, }, }; };