.
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user