@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
JavaScript
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,
},
};
};