Spaces:
Running
Running
Pulastya B commited on
Commit ·
14fafaa
1
Parent(s): eacc9bc
Finally the Supabase error has been solved now fixing the issue of not being able to write to huggingface
Browse files- FRRONTEEEND/lib/supabase.ts +15 -2
FRRONTEEEND/lib/supabase.ts
CHANGED
|
@@ -329,7 +329,16 @@ export const updateHuggingFaceToken = async (userId: string, hfToken: string, hf
|
|
| 329 |
|
| 330 |
// Get HuggingFace token for a user (returns masked token for security)
|
| 331 |
export const getHuggingFaceStatus = async (userId: string) => {
|
|
|
|
|
|
|
| 332 |
try {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 333 |
const { data, error } = await supabase
|
| 334 |
.from('user_profiles')
|
| 335 |
.select('huggingface_token, huggingface_username')
|
|
@@ -337,16 +346,20 @@ export const getHuggingFaceStatus = async (userId: string) => {
|
|
| 337 |
.single();
|
| 338 |
|
| 339 |
if (error) {
|
|
|
|
| 340 |
return { connected: false };
|
| 341 |
}
|
| 342 |
|
| 343 |
-
|
| 344 |
connected: !!data?.huggingface_token,
|
| 345 |
username: data?.huggingface_username,
|
| 346 |
tokenMasked: data?.huggingface_token ? `hf_****${data.huggingface_token.slice(-4)}` : null
|
| 347 |
};
|
|
|
|
|
|
|
|
|
|
| 348 |
} catch (err) {
|
| 349 |
-
console.error('HF
|
| 350 |
return { connected: false };
|
| 351 |
}
|
| 352 |
};
|
|
|
|
| 329 |
|
| 330 |
// Get HuggingFace token for a user (returns masked token for security)
|
| 331 |
export const getHuggingFaceStatus = async (userId: string) => {
|
| 332 |
+
console.log('[HF Status] Checking HF connection for user:', userId);
|
| 333 |
+
|
| 334 |
try {
|
| 335 |
+
// Check if user is authenticated
|
| 336 |
+
const { data: { session } } = await supabase.auth.getSession();
|
| 337 |
+
if (!session) {
|
| 338 |
+
console.log('[HF Status] No session, returning not connected');
|
| 339 |
+
return { connected: false };
|
| 340 |
+
}
|
| 341 |
+
|
| 342 |
const { data, error } = await supabase
|
| 343 |
.from('user_profiles')
|
| 344 |
.select('huggingface_token, huggingface_username')
|
|
|
|
| 346 |
.single();
|
| 347 |
|
| 348 |
if (error) {
|
| 349 |
+
console.error('[HF Status] Query error:', error.message);
|
| 350 |
return { connected: false };
|
| 351 |
}
|
| 352 |
|
| 353 |
+
const result = {
|
| 354 |
connected: !!data?.huggingface_token,
|
| 355 |
username: data?.huggingface_username,
|
| 356 |
tokenMasked: data?.huggingface_token ? `hf_****${data.huggingface_token.slice(-4)}` : null
|
| 357 |
};
|
| 358 |
+
|
| 359 |
+
console.log('[HF Status] Result:', result.connected ? `Connected as ${result.username}` : 'Not connected');
|
| 360 |
+
return result;
|
| 361 |
} catch (err) {
|
| 362 |
+
console.error('[HF Status] Unexpected error:', err);
|
| 363 |
return { connected: false };
|
| 364 |
}
|
| 365 |
};
|