const documentType = field === "license" ? "license" : "cmr-insurance";
// Upload verified document
const path = `${field}/${Date.now()}-${formData.vat}`;
const url = await uploadDocument(
file,
"onboarding-documents",
path
);
export async function uploadDocument(
file: File,
bucket: string,
path: string,
): Promise<string> {
const supabase = await createClient();
const { data, error } = await supabase.storage.from(bucket).upload(
path,
file,
{
cacheControl: "3600",
upsert: false,
},
);
if (error) {
console.error("Error uploading document:", error);
throw error;
}
console.log(error);
const {
data: { publicUrl },
} = supabase.storage.from(bucket).getPublicUrl(data.path);
return publicUrl;
}
const documentType = field === "license" ? "license" : "cmr-insurance";
// Upload verified document
const path = `${field}/${Date.now()}-${formData.vat}`;
const url = await uploadDocument(
file,
"onboarding-documents",
path
);
export async function uploadDocument(
file: File,
bucket: string,
path: string,
): Promise<string> {
const supabase = await createClient();
const { data, error } = await supabase.storage.from(bucket).upload(
path,
file,
{
cacheControl: "3600",
upsert: false,
},
);
if (error) {
console.error("Error uploading document:", error);
throw error;
}
console.log(error);
const {
data: { publicUrl },
} = supabase.storage.from(bucket).getPublicUrl(data.path);
return publicUrl;
}