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:
bobbert committed 2025-12-09 15:01:00 +00:00
1 parent c4880737c6
commit a8010b3005
3 files changed
+33 -38

No files matched your search

+20 -20
View File
@@ -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});