From a7780279e0825c37e61e87ed32832004684073a3 Mon Sep 17 00:00:00 2001 From: tlartem Date: Wed, 30 Jul 2025 08:41:38 +0300 Subject: [PATCH] =?UTF-8?q?=D1=83=D0=B1=D1=80=D0=B0=D0=BB=20=D0=B0=D0=B2?= =?UTF-8?q?=D1=82=D0=BE=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/DualSpreadsheet/DualSpreadsheet.tsx | 5 ++--- src/component/DualSpreadsheet/types.ts | 1 - src/page/templates/protocols/Page.tsx | 1 - 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/component/DualSpreadsheet/DualSpreadsheet.tsx b/src/component/DualSpreadsheet/DualSpreadsheet.tsx index 036d871..5b61b12 100644 --- a/src/component/DualSpreadsheet/DualSpreadsheet.tsx +++ b/src/component/DualSpreadsheet/DualSpreadsheet.tsx @@ -40,7 +40,6 @@ const DualSpreadsheet: FC = ({ mergedCells = [], templateId, onEngineReady, - enableAutoSave = true, excelFileName, isExcelLoading = false, onExcelFileChange, @@ -991,9 +990,9 @@ const DualSpreadsheet: FC = ({ () => ({ templateId, autoSaveDelay: 4000, - enableAutoSave: enableAutoSave && userEdited, + enableAutoSave: false, // Отключаем автосохранение по времени }), - [templateId, enableAutoSave, userEdited] + [templateId] ) // Мемоизируем getAllModifiedCells для предотвращения частых ререндеров хука автосохранения diff --git a/src/component/DualSpreadsheet/types.ts b/src/component/DualSpreadsheet/types.ts index 56fe59a..15294d7 100644 --- a/src/component/DualSpreadsheet/types.ts +++ b/src/component/DualSpreadsheet/types.ts @@ -52,7 +52,6 @@ export interface DualSpreadsheetProps { mergedCells?: MergedCell[] // Добавляем поддержку объединенных ячеек templateId?: string // Добавляем ID шаблона для сохранения onEngineReady?: (engine: any) => void // Коллбэк, который отдаёт родителю методы движка - enableAutoSave?: boolean // Возможность отключить автосохранение // Пропсы для ExcelUploadPanel excelFileName?: string isExcelLoading?: boolean diff --git a/src/page/templates/protocols/Page.tsx b/src/page/templates/protocols/Page.tsx index 7ad0961..0789fbc 100644 --- a/src/page/templates/protocols/Page.tsx +++ b/src/page/templates/protocols/Page.tsx @@ -360,7 +360,6 @@ const ProtocolForm: FC = ({ template, onSave, onBack }) => { engineRef.current = engine // Синхронизация произойдёт автоматически через useEffect }} - enableAutoSave={false} />