From 40b6e790ba1027be4a7a066791858d3d6b9dbb69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20G=C3=B3mez=20Bermejo?= Date: Tue, 24 Jan 2023 22:18:21 +0100 Subject: [PATCH] improving refresh --- .../handlers/DataviewUpdaterHandlerAction.ts | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/stateManagement/data/handlers/DataviewUpdaterHandlerAction.ts b/src/stateManagement/data/handlers/DataviewUpdaterHandlerAction.ts index ba36d745..143c6ae0 100644 --- a/src/stateManagement/data/handlers/DataviewUpdaterHandlerAction.ts +++ b/src/stateManagement/data/handlers/DataviewUpdaterHandlerAction.ts @@ -3,12 +3,14 @@ import { UpdaterData } from "cdm/EmitterModel"; import { TableColumn } from "cdm/FolderModel"; import { FilterSettings, LocalSettings } from "cdm/SettingsModel"; import { DataState, TableActionResponse } from "cdm/TableStateInterface"; -import { DATAVIEW_UPDATER_OPERATIONS, MetadataColumns } from "helpers/Constants"; +import { DATAVIEW_UPDATER_OPERATIONS, MetadataColumns, SourceDataTypes } from "helpers/Constants"; import tableFilter from "helpers/TableFiltersHelper"; +import { TFile } from "obsidian"; import { DataviewService } from "services/DataviewService"; import { LOGGER } from "services/Logger"; import NoteInfo from "services/NoteInfo"; import { AbstractTableAction } from "stateManagement/AbstractTableAction"; +import { DatabaseView } from "views/DatabaseView"; export default class DataviewUpdaterHandlerAction extends AbstractTableAction { handle(tableActionResponse: TableActionResponse): TableActionResponse { @@ -19,10 +21,11 @@ export default class DataviewUpdaterHandlerAction extends AbstractTableAction { + + const { op, file, oldPath } = updaterData; + if (!this.checkIfFileIsInSource(file, view)) return; set((updater) => { const { rows } = updater; - const { op, file, oldPath } = updaterData; - const pathToOperate = oldPath ? oldPath : file.path; const indexToOperate = updater.rows.findIndex((row) => row.__note__.filepath === pathToOperate); const isFileInDDBB = indexToOperate !== -1; @@ -78,4 +81,14 @@ export default class DataviewUpdaterHandlerAction extends AbstractTableAction