From 89290430860348ee3eaed3519e28143fc806539b Mon Sep 17 00:00:00 2001 From: mudabbir-ahmad Date: Sun, 7 Dec 2025 18:58:09 +0000 Subject: [PATCH] Added human readability to user view where level is now followed with label instead of just ID --- src/components/entity/users/UserView.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/entity/users/UserView.js b/src/components/entity/users/UserView.js index 0d91e18..01c8b99 100644 --- a/src/components/entity/users/UserView.js +++ b/src/components/entity/users/UserView.js @@ -8,6 +8,14 @@ const UserView = ({ user, onDelete, onModify }) => { const fullName = `${user.UserFirstname} ${user.UserLastname}`; + const levels = [ + { value: 3, label: '3 (Foundation)' }, + { value: 4, label: '4 (First Year)' }, + { value: 5, label: '5 (Second Year)' }, + { value: 6, label: '6 (Third Year)' }, + { value: 7, label: '7 (Masters)' }, + ]; + // State ---------------------- // Handlers ------------------- @@ -24,6 +32,8 @@ const UserView = ({ user, onDelete, onModify }) => { ); }; + const userLevelLabel = levels.find(level => level.value === user.UserLevel)?.label || 'Unknown Level'; + // View ----------------------- return ( @@ -31,9 +41,9 @@ const UserView = ({ user, onDelete, onModify }) => { - View {fullName} + {fullName} {user.UserEmail} - Level {user.UserLevel} + Level {userLevelLabel} {user.UserUsertypeName || 'Unknown Type'} (User Type) @@ -78,3 +88,4 @@ const styles = StyleSheet.create({ }); export default UserView; +