Skip to content
Snippets Groups Projects

make sure only admin users can use the preview mode

Merged Remco Tukker requested to merge feature/COMP-278_preview_for_admins_only into develop
4 files
+ 10
6
Compare changes
  • Side-by-side
  • Inline
Files
4
import { useContext, useEffect } from "react";
import { PreviewContext } from "./PreviewProvider";
import { useSearchParams } from "react-router-dom";
import { userContext } from "../shared/UserProvider";
export function usePreview() {
const { preview, setPreview } = useContext(PreviewContext);
const { user } = useContext(userContext);
const [searchParams] = useSearchParams();
const previewParameter = searchParams.get('preview');
useEffect(() => {
if (previewParameter !== null) {
if (previewParameter !== null && user.permissions.admin) {
setPreview(true);
}
}, [previewParameter, setPreview]);
}, [previewParameter, setPreview, user]);
return preview;
}
\ No newline at end of file
Loading