update design and request pages dashboards & doctors & doctor item & clinics & clinic item and layout

This commit is contained in:
Ehsan
2025-06-07 04:22:52 +03:30
parent 0a8874c4ab
commit 7d6a9e6e33
38 changed files with 502 additions and 264 deletions
+15 -1
View File
@@ -1,14 +1,28 @@
import { AbilityBuilder, createMongoAbility } from "@casl/ability";
import axios from "axios";
import Cookies from "js-cookie";
const token = Cookies.get("access_token");
export function defineAbilitiesFor(user) {
const { can, cannot, build } = new AbilityBuilder(createMongoAbility);
if (user) {
can("access", "Dashboard");
} else {
} else {
// can("access", "Dashboard");
cannot("access", "Dashboard");
}
return build();
}
export const fetchReq = async (url, headers) => {
try {
const response = await axios.get(url, headers);
return response.data;
} catch (error) {
console.error("fetchReq error:", error.message);
return null;
}
};