5PRBQQZW3QN35WCU2HGR3AYIAQ36MH3GP2VEG2Y7LN6HQBEDOE3AC try {const accessToken = await getAccessToken();const response = await fetch("/api/datasets", {headers: {Authorization: `Bearer ${accessToken}`,},});
const response = await fetch("/api/datasets", {headers: {Authorization: `Bearer ${accessToken}`,},});
const data = await response.json() as DatasetsResponse;setDatasets(data.data);// Show message if provided (e.g., for users without roles)if (data.message) {setError(data.message);}// Set user role and determine if user can create datasetsif (data.userRole) {setUserRole(data.userRole);setCanCreateDatasets(data.userRole === 'ADMIN' || data.userRole === 'CURATOR');}} catch (err) {setError(err instanceof Error ? err.message : "Failed to fetch datasets");console.error("Error fetching datasets:", err);} finally {setLoading(false);
const data = await response.json() as DatasetsResponse;setDatasets(data.data);// Show message if provided (e.g., for users without roles)if (data.message) {setError(data.message);
};
// Set user role and determine if user can create datasetsif (data.userRole) {setUserRole(data.userRole);setCanCreateDatasets(data.userRole === 'ADMIN' || data.userRole === 'CURATOR');}} catch (err) {setError(err instanceof Error ? err.message : "Failed to fetch datasets");console.error("Error fetching datasets:", err);} finally {setLoading(false);}};