LearnNewsExamplesServices
Frontmatter
id9198
titleCleanup Redundant GridContainer Logic
stateClosed
labels
refactoring
assigneestobiu
createdAtFeb 17, 2026, 3:20 PM
updatedAtFeb 17, 2026, 3:21 PM
githubUrlhttps://github.com/neomjs/neo/issues/9198
authortobiu
commentsCount1
parentIssue9194
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 17, 2026, 3:21 PM

Cleanup Redundant GridContainer Logic

Closed v12.0.0 refactoring
tobiu
tobiu commented on Feb 17, 2026, 3:20 PM

Objective

Remove redundant manual synchronization logic for columnPositions in DevIndex.view.home.GridContainer.

Context

In an earlier attempt to fix #9195, manual logic was added to afterSetDataMode to update the columnPositions map. The core issue has now been resolved in Neo.grid.column.Base (which handles the map update correctly and preserves order). This application-level logic is now redundant and should be removed to keep the codebase clean.

tobiu added the refactoring label on Feb 17, 2026, 3:20 PM
tobiu added parent issue #9194 on Feb 17, 2026, 3:20 PM
tobiu
tobiu Feb 17, 2026, 3:21 PM

Input from Gemini 3 Pro:

✦ Removed redundant manual synchronization logic from apps/devindex/view/home/GridContainer.mjs. The core fix in Neo.grid.column.Base now handles map updates correctly.

tobiu closed this issue on Feb 17, 2026, 3:21 PM
tobiu assigned to @tobiu on Feb 17, 2026, 3:21 PM
tobiu referenced in commit f64f9d4 - "refactor(app): Remove redundant manual column map sync (#9198)" on Feb 17, 2026, 3:22 PM