From 886fc659d51bdb3888e17391e5a306f52b15f865 Mon Sep 17 00:00:00 2001 From: THIS ONE IS A LITTLE BIT TRICKY KRUB Date: Mon, 21 Oct 2024 19:07:24 +0700 Subject: [PATCH] Refactor ApplyBusiness component to upload files to Supabase storage --- src/app/business/apply/page.tsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/app/business/apply/page.tsx b/src/app/business/apply/page.tsx index 2abf407..890b0b1 100644 --- a/src/app/business/apply/page.tsx +++ b/src/app/business/apply/page.tsx @@ -6,7 +6,6 @@ import { z } from "zod"; import BusinessForm from "@/components/BusinessForm"; import { businessFormSchema } from "@/types/schemas/application.schema"; import Swal from "sweetalert2"; -import { getCurrentUserID } from "@/app/api/userApi"; type businessSchema = z.infer; export default function ApplyBusiness() { @@ -21,7 +20,7 @@ export default function ApplyBusiness() { const { data: { user }, } = await supabase.auth.getUser(); - + const { data, error } = await supabase .from("business_application") .insert([ @@ -39,7 +38,7 @@ export default function ApplyBusiness() { }, ]) .select(); - console.table(data); + // console.table(data); Swal.fire({ icon: error == null ? "success" : "error", title: error == null ? "success" : "Error: " + error.code, @@ -54,6 +53,19 @@ export default function ApplyBusiness() { } }); }; + async function uploadFile(file: File) { + const { data, error } = await supabase.storage.listBuckets(); + console.table(data); + // if (error) { + // Swal.fire({ + // icon: error == null ? "success" : "error", + // title: error == null ? "success" : "Error: " + error.cause, + // text: + // error == null ? "Your application has been submitted" : error.message, + // confirmButtonColor: error == null ? "green" : "red", + // }); + // } + } let supabase = createSupabaseClient(); const transformChoice = (data: any) => {