Skip to content

Commit

Permalink
Switch to Role enum
Browse files Browse the repository at this point in the history
  • Loading branch information
Saanicc committed Sep 17, 2024
1 parent ed70ee9 commit 3865a4d
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 11 deletions.
5 changes: 3 additions & 2 deletions src/context/useUserLevel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ import { createContext, PropsWithChildren, useContext, useState } from "react";
import { Role } from "../utility/enums";

type UserLevelContextType = {
userLevel?: Role;
userLevel: Role;
setUserLevel: (role: Role) => void;
};

const UserLevelContext = createContext<UserLevelContextType>({
userLevel: Role.user,
setUserLevel: () => {},
});

Expand All @@ -15,7 +16,7 @@ export const useUserLevel = () => {
};

export const UserLevelProvider = ({ children }: PropsWithChildren) => {
const [userLevel, setUserLevel] = useState<Role | undefined>();
const [userLevel, setUserLevel] = useState<Role>(Role.user);

return (
<UserLevelContext.Provider value={{ userLevel, setUserLevel }}>
Expand Down
7 changes: 0 additions & 7 deletions src/lib/enums/userlevels.js

This file was deleted.

4 changes: 2 additions & 2 deletions src/screens/ActivityCard/ActivityCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { useActivityImages } from "../../context/ActivityImagesContext/ActivityI
import { useAdminGalleryFunction } from "../../context/AdminGalleryContext";
import { useCreateActivityFunction } from "../../context/CreateActivityContext/CreateActivityContext";
import { useUserLevel } from "../../context/useUserLevel";
import { UserLevels } from "../../lib/enums/userlevels";
import { Role } from "../../utility/enums";

type Props = {
route: any;
Expand Down Expand Up @@ -467,7 +467,7 @@ export function ActivityCard({ route, navigation }: Props) {
</View>
<BottomLogo />
</ScrollView>
{[UserLevels.SuperAdmin, UserLevels.Admin].includes(userLevel) && (
{[Role.superadmin, Role.admin].includes(userLevel) && (
<ManageUsers
visible={isManageUsersOpen}
closeModal={closeManageUsers}
Expand Down

0 comments on commit 3865a4d

Please sign in to comment.