From 9032c73df4fbe998520ab2e55423da497f84b769 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 26 Jan 2024 17:51:19 +0100 Subject: [PATCH] improve toggleRow --- .../apps/components/display/table/AppTable.svelte | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte index 3da1f111d9..fa7456a600 100644 --- a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte +++ b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte @@ -38,6 +38,7 @@ import ComponentOutputViewer from '$lib/components/apps/editor/contextPanel/ComponentOutputViewer.svelte' import { Plug2 } from 'lucide-svelte' import AppCell from './AppCell.svelte' + import sum from 'hash-sum' export let id: string export let componentInput: AppInput | undefined @@ -101,14 +102,13 @@ let selectedRowIndex = -1 function toggleRow(row: Record, force: boolean = false) { + console.log(row) let data = { ...row.original } let index = data['__index'] delete data['__index'] - if ( - selectedRowIndex !== index || - JSON.stringify(data) !== JSON.stringify(result?.[index]) || - force - ) { + let peak = outputs?.selectedRow.peak() + + if (selectedRowIndex !== index || peak == undefined || sum(data) != sum(peak) || force) { selectedRowIndex = index outputs?.selectedRow.set(data, force) outputs?.selectedRowIndex.set(index, force)