diff --git a/dev-dist/sw.js b/dev-dist/sw.js index 02d7e81..d256230 100644 --- a/dev-dist/sw.js +++ b/dev-dist/sw.js @@ -82,7 +82,7 @@ define(['./workbox-9dc17825'], (function (workbox) { 'use strict'; "revision": "3ca0b8505b4bec776b69afdba2768812" }, { "url": "index.html", - "revision": "0.mib567t8mr8" + "revision": "0.hpmojmu6e28" }], {}); workbox.cleanupOutdatedCaches(); workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), { diff --git a/src/api/offlineNotesApi.ts b/src/api/offlineNotesApi.ts index 981b36c..4858784 100644 --- a/src/api/offlineNotesApi.ts +++ b/src/api/offlineNotesApi.ts @@ -630,18 +630,21 @@ export const offlineNotesApi = { } ); + // Сервер возвращает объект с полем images + const uploadedImages = Array.isArray(data) ? data : (data?.images || []); + const note = await dbManager.getNote(noteId); if (note) { const updatedNote: Note = { ...note, - images: [...note.images, ...data], + images: [...(note.images || []), ...uploadedImages], syncStatus: "synced", }; await dbManager.saveNote(updatedNote); store.dispatch(updateNote(updatedNote)); } - return data; + return uploadedImages; } catch (error) { console.error("Error uploading images:", error); throw error; @@ -724,18 +727,21 @@ export const offlineNotesApi = { } ); + // Сервер возвращает объект с полем files + const uploadedFiles = Array.isArray(data) ? data : (data?.files || []); + const note = await dbManager.getNote(noteId); if (note) { const updatedNote: Note = { ...note, - files: [...note.files, ...data], + files: [...(note.files || []), ...uploadedFiles], syncStatus: "synced", }; await dbManager.saveNote(updatedNote); store.dispatch(updateNote(updatedNote)); } - return data; + return uploadedFiles; } catch (error) { console.error("Error uploading files:", error); throw error;