mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
fix: missing spatial deep check.
This commit is contained in:
+11
-1
@@ -10,9 +10,15 @@
|
||||
import { invalidate } from '$app/navigation';
|
||||
import { table, type Columns, PROHIBITED_ROW_KEYS } from '../store';
|
||||
import ColumnItem from './columns/columnItem.svelte';
|
||||
import { buildWildcardColumnsQuery, isRelationship, isRelationshipToMany } from './store';
|
||||
import {
|
||||
buildWildcardColumnsQuery,
|
||||
isRelationship,
|
||||
isRelationshipToMany,
|
||||
isSpatialType
|
||||
} from './store';
|
||||
import { Layout, Skeleton } from '@appwrite.io/pink-svelte';
|
||||
import { deepClone } from '$lib/helpers/object';
|
||||
import deepEqual from 'deep-equal';
|
||||
|
||||
const tableId = page.params.table;
|
||||
const databaseId = page.params.database;
|
||||
@@ -90,6 +96,10 @@
|
||||
const workColumn = $work?.[column.key];
|
||||
const currentColumn = $doc?.[column.key];
|
||||
|
||||
if (isSpatialType(column)) {
|
||||
return deepEqual(workColumn, currentColumn);
|
||||
}
|
||||
|
||||
if (column.array) {
|
||||
return !symmetricDifference(Array.from(workColumn), Array.from(currentColumn)).length;
|
||||
}
|
||||
|
||||
+1
@@ -804,6 +804,7 @@
|
||||
on:expandKbdShortcut={({ detail }) => {
|
||||
const focusedRowId = detail.rowId;
|
||||
const focusedRow = $paginatedRows.items.find((row) => row.$id === focusedRowId);
|
||||
|
||||
previouslyFocusedElement = document.activeElement;
|
||||
onSelectSheetOption('update', null, 'row', focusedRow);
|
||||
}}>
|
||||
|
||||
Reference in New Issue
Block a user