убрал автосохранение
This commit is contained in:
@@ -40,7 +40,6 @@ const DualSpreadsheet: FC<DualSpreadsheetProps> = ({
|
||||
mergedCells = [],
|
||||
templateId,
|
||||
onEngineReady,
|
||||
enableAutoSave = true,
|
||||
excelFileName,
|
||||
isExcelLoading = false,
|
||||
onExcelFileChange,
|
||||
@@ -991,9 +990,9 @@ const DualSpreadsheet: FC<DualSpreadsheetProps> = ({
|
||||
() => ({
|
||||
templateId,
|
||||
autoSaveDelay: 4000,
|
||||
enableAutoSave: enableAutoSave && userEdited,
|
||||
enableAutoSave: false, // Отключаем автосохранение по времени
|
||||
}),
|
||||
[templateId, enableAutoSave, userEdited]
|
||||
[templateId]
|
||||
)
|
||||
|
||||
// Мемоизируем getAllModifiedCells для предотвращения частых ререндеров хука автосохранения
|
||||
|
||||
@@ -52,7 +52,6 @@ export interface DualSpreadsheetProps {
|
||||
mergedCells?: MergedCell[] // Добавляем поддержку объединенных ячеек
|
||||
templateId?: string // Добавляем ID шаблона для сохранения
|
||||
onEngineReady?: (engine: any) => void // Коллбэк, который отдаёт родителю методы движка
|
||||
enableAutoSave?: boolean // Возможность отключить автосохранение
|
||||
// Пропсы для ExcelUploadPanel
|
||||
excelFileName?: string
|
||||
isExcelLoading?: boolean
|
||||
|
||||
@@ -360,7 +360,6 @@ const ProtocolForm: FC<ProtocolFormProps> = ({ template, onSave, onBack }) => {
|
||||
engineRef.current = engine
|
||||
// Синхронизация произойдёт автоматически через useEffect
|
||||
}}
|
||||
enableAutoSave={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user