mirror of
https://github.com/mudabbir-ahmad/Project-MAD-crudler.git
synced 2026-10-08 04:40:20 +00:00
Fixed issue with loading, due to a missing comma, the loadUsers/loadModules was never called, fixed syntax error with ModuleImage to ModuleImageURL so that default image url is loaded for the module Add page.
This commit is contained in:
1 parent
c4880737c6
commit
a8010b3005
3 files changed
+33
-38
No files matched your search
@@ -13,10 +13,29 @@ const UserListScreen = ({navigation}) => {
|
||||
const usersEndpoint = 'https://softwarehub.uk/unibase/api/users';
|
||||
|
||||
// State ----------------------
|
||||
const [users, isLoading, loadUsers] = useLoad(usersEndpoint);
|
||||
const [users, , isLoading, loadUsers] = useLoad(usersEndpoint);
|
||||
|
||||
// Handlers -------------------
|
||||
|
||||
const handleAdd = async (user) => {
|
||||
const result = await API.post(usersEndpoint, user);
|
||||
if (result.isSuccess) {
|
||||
loadUsers(usersEndpoint)
|
||||
navigation.goBack();
|
||||
} else
|
||||
Alert.alert(result.message);
|
||||
};
|
||||
|
||||
const onModify = async (user) => {
|
||||
const putEndpoint = `${usersEndpoint}/${user.UserID}`;
|
||||
const result = await API.put(putEndpoint, user);
|
||||
if ( result.isSuccess ) {
|
||||
loadUsers(usersEndpoint)
|
||||
navigation.navigate('UserListScreen');
|
||||
} else
|
||||
Alert.alert(result.message);
|
||||
};
|
||||
|
||||
const onDelete = async (user) => {
|
||||
const deleteEndpoint = `${usersEndpoint}/${user.UserID}`;
|
||||
const result = await API.delete(deleteEndpoint, user);
|
||||
@@ -27,25 +46,6 @@ const UserListScreen = ({navigation}) => {
|
||||
Alert.alert(result.message);
|
||||
}
|
||||
|
||||
const handleAdd = async (user) => {
|
||||
const result = await API.post(usersEndpoint, user);
|
||||
if (result.isSuccess) {
|
||||
await loadUsers(usersEndpoint)
|
||||
navigation.goBack();
|
||||
} else
|
||||
Alert.alert(result.message);
|
||||
};
|
||||
|
||||
const onModify = async (user) => {
|
||||
const putEndpoint = `${usersEndpoint}/${user.UserID}`;
|
||||
const result = await API.put(putEndpoint, user);
|
||||
if ( result.isSuccess ) {
|
||||
await loadUsers(usersEndpoint)
|
||||
navigation.navigate('UserListScreen');
|
||||
} else
|
||||
Alert.alert(result.message);
|
||||
};
|
||||
|
||||
const goToViewScreen = (user) =>
|
||||
navigation.navigate('UserViewScreen', {user, onDelete, onModify});
|
||||
|
||||
|
||||
Reference in new issue
Block a user