This commit is contained in:
2026-03-03 16:26:11 +00:00
parent 6f7e6d0c5e
commit 2f4b145552

View File

@@ -442,15 +442,8 @@ export const AppProvider = ({ children }: { children: React.ReactNode }) => {
};
const updateShopDetails: AppContextValue['updateShopDetails'] = async (shopId, payload) => {
// Preparar os dados para o Supabase (converter imageUrl para image_url se existir)
const dbPayload: any = { ...payload };
if (dbPayload.imageUrl !== undefined) {
dbPayload.image_url = dbPayload.imageUrl;
delete dbPayload.imageUrl;
}
// Executa o update na Base de Dados e pede de volta a linha modificada para sabermos se o update afetou 0 linhas
const { data, error } = await supabase.from('shops').update(dbPayload).eq('id', shopId).select();
const { data, error } = await supabase.from('shops').update(payload).eq('id', shopId).select();
// Se o supabase mandar um erro, mandamos o erro para fora para a UI apanhar
if (error) {
@@ -469,7 +462,7 @@ export const AppProvider = ({ children }: { children: React.ReactNode }) => {
name: existingShopLocal?.name || 'Barbearia',
address: existingShopLocal?.address || 'Endereço a definir',
rating: 0,
...dbPayload
...payload
});
if (upsertErr) {