diff --git a/frontend/src/lib/components/apps/editor/AppEditor.svelte b/frontend/src/lib/components/apps/editor/AppEditor.svelte index 6bd55e8b98..9e17e342d8 100644 --- a/frontend/src/lib/components/apps/editor/AppEditor.svelte +++ b/frontend/src/lib/components/apps/editor/AppEditor.svelte @@ -36,7 +36,6 @@ import UnsavedConfirmationModal from '$lib/components/common/confirmationModal/UnsavedConfirmationModal.svelte' import { page } from '$app/stores' import CssSettings from './componentsPanel/CssSettings.svelte' - import { findGridItem } from './appUtils' export let app: App export let path: string diff --git a/frontend/src/lib/components/apps/editor/appUtils.ts b/frontend/src/lib/components/apps/editor/appUtils.ts index fe8c84a649..fb467d60e4 100644 --- a/frontend/src/lib/components/apps/editor/appUtils.ts +++ b/frontend/src/lib/components/apps/editor/appUtils.ts @@ -1,6 +1,6 @@ import { getNextId } from '$lib/components/flows/flowStateUtils' import type { App, FocusedGrid, GridItem } from '../types' -import { Component, getRecommendedDimensionsByComponent, type AppComponent } from './component' +import { getRecommendedDimensionsByComponent, type AppComponent } from './component' import gridHelp from '@windmill-labs/svelte-grid/src/utils/helper' import { gridColumns } from '../gridUtils' import { allItems } from '../utils' @@ -10,27 +10,11 @@ function findGridItemById( subGrids: Record | undefined, id: string ): GridItem | undefined { - for (const gridItem of root) { + for (const gridItem of allItems(root, subGrids)) { if (gridItem.id === id) { return gridItem } - - if (subGrids) { - const numberOfSubgrids = gridItem.data.numberOfSubgrids - - if (numberOfSubgrids) { - for (let i = 0; i < numberOfSubgrids; i++) { - const subgrid = subGrids[`${gridItem.id}-${i}`] ?? [] - const found = findGridItemById(subgrid, subGrids, id) - - if (found) { - return found - } - } - } - } } - return undefined }