Fix: Add HF_TOKEN to dataset fetch for 401 error
Browse files- src/utils/versionUtils.ts +12 -0
src/utils/versionUtils.ts
CHANGED
|
@@ -33,8 +33,20 @@ export async function getDatasetInfo(repoId: string): Promise<DatasetInfo> {
|
|
| 33 |
const controller = new AbortController();
|
| 34 |
const timeoutId = setTimeout(() => controller.abort(), 10000); // 10 second timeout
|
| 35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
const response = await fetch(testUrl, {
|
| 37 |
method: "GET",
|
|
|
|
| 38 |
cache: "no-store",
|
| 39 |
signal: controller.signal
|
| 40 |
});
|
|
|
|
| 33 |
const controller = new AbortController();
|
| 34 |
const timeoutId = setTimeout(() => controller.abort(), 10000); // 10 second timeout
|
| 35 |
|
| 36 |
+
// Get token from environment (set in Space secrets)
|
| 37 |
+
const hfToken = process.env.HF_TOKEN;
|
| 38 |
+
const headers: HeadersInit = {
|
| 39 |
+
"Cache-Control": "no-store"
|
| 40 |
+
};
|
| 41 |
+
|
| 42 |
+
// Add Authorization header if token is available
|
| 43 |
+
if (hfToken) {
|
| 44 |
+
headers["Authorization"] = `Bearer ${hfToken}`;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
const response = await fetch(testUrl, {
|
| 48 |
method: "GET",
|
| 49 |
+
headers: headers,
|
| 50 |
cache: "no-store",
|
| 51 |
signal: controller.signal
|
| 52 |
});
|