feat(rn): add getAllRoles instead of getRoles to identityAPI

pull/3106/head
mehmet-erim 6 years ago
parent 5e1ed35ff9
commit 14efa745a2

@ -1,11 +1,8 @@
import api from './API';
const maxMaxResultCount = 1000;
export const getProfileDetail = () => api.get('/api/identity/my-profile').then(({ data }) => data);
export const getRoles = (params = { maxResultCount: maxMaxResultCount, skipCount: 0 }) =>
api.get('/api/identity/roles', { params }).then(({ data }) => data.items);
export const getAllRoles = () => api.get('/api/identity/roles/all').then(({ data }) => data.items);
export const getUserRoles = id =>
api.get(`/api/identity/users/${id}/roles`).then(({ data }) => data.items);

@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react';
import PropTypes from 'prop-types';
import { List, ListItem, CheckBox, Body, Text } from 'native-base';
import { TouchableOpacity } from 'react-native';
import { getRoles, getUserRoles } from '../../api/IdentityAPI';
import { getAllRoles, getUserRoles } from '../../api/IdentityAPI';
function UserRoles({ editingUser = {}, onChangeRoles }) {
const [roles, setRoles] = useState([]);
@ -17,7 +17,7 @@ function UserRoles({ editingUser = {}, onChangeRoles }) {
};
useEffect(() => {
const requests = [getRoles()];
const requests = [getAllRoles()];
if (editingUser.id) requests.push(getUserRoles(editingUser.id));
Promise.all(requests).then(([allRoles = [], userRoles = []]) => {

Loading…
Cancel
Save