mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 04:51:13 -05:00
Refactor: Improve Cloudflare direct upload
This commit is contained in:
@@ -114,26 +114,18 @@ export function PhotoUpload({
|
||||
let attempts = 0;
|
||||
|
||||
while (attempts < maxAttempts) {
|
||||
const statusUrl = `https://ydvtmnrszybqnbcqbdcy.supabase.co/functions/v1/upload-image?id=${id}`;
|
||||
const statusResponse = await fetch(statusUrl, {
|
||||
const { data: statusData, error: statusError } = await supabase.functions.invoke('upload-image', {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Authorization': `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlkdnRtbnJzenlicW5iY3FiZGN5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTgzMjYzNTYsImV4cCI6MjA3MzkwMjM1Nn0.DM3oyapd_omP5ZzIlrT0H9qBsiQBxBRgw2tYuqgXKX4`,
|
||||
'apikey': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlkdnRtbnJzenlicW5iY3FiZGN5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTgzMjYzNTYsImV4cCI6MjA3MzkwMjM1Nn0.DM3oyapd_omP5ZzIlrT0H9qBsiQBxBRgw2tYuqgXKX4'
|
||||
}
|
||||
body: { id }
|
||||
});
|
||||
|
||||
if (statusResponse.ok) {
|
||||
const statusData = await statusResponse.json();
|
||||
|
||||
if (statusData?.success && !statusData.draft && statusData.urls) {
|
||||
return {
|
||||
id: statusData.id,
|
||||
url: statusData.urls.original,
|
||||
filename: file.name,
|
||||
thumbnailUrl: statusData.urls.thumbnail
|
||||
};
|
||||
}
|
||||
if (!statusError && statusData?.success && statusData.uploaded && statusData.urls) {
|
||||
return {
|
||||
id: statusData.id,
|
||||
url: statusData.urls.original,
|
||||
filename: file.name,
|
||||
thumbnailUrl: statusData.urls.thumbnail
|
||||
};
|
||||
}
|
||||
|
||||
// Wait 1 second before checking again
|
||||
|
||||
Reference in New Issue
Block a user