Browse Source

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

pull/3106/head
mehmet-erim 6 years ago
parent
commit
14efa745a2
  1. 5
      templates/app/react-native/src/api/IdentityAPI.js
  2. 4
      templates/app/react-native/src/screens/CreateUpdateUser/UserRoles.js

5
templates/app/react-native/src/api/IdentityAPI.js

@ -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);

4
templates/app/react-native/src/screens/CreateUpdateUser/UserRoles.js

@ -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