[PR #128] [MERGED] feat(app): Added 'tags-input'. Changed the text input for aliases in details panel #1119

Closed
opened 2026-05-03 01:59:29 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/reconurge/flowsint/pull/128
Author: @hillw3318-ui
Created: 2/28/2026
Status: Merged
Merged: 4/8/2026
Merged by: @dextmorgn

Base: mainHead: tags-input


📝 Commits (10+)

  • ae81c21 feat(app): added 'tags-input'. Changed the text input for aliases to tags-input in the details panel
  • 04e1c2f refactor(app): changed condition for aliases input
  • 22400f2 refactor(app): change styles to general design
  • 171c606 fix(app): reduced the height of tags-input
  • 523a387 refactor(app): change tags-input to stacked variant
  • 1587801 feat(app): add tags-input for list fields in creation form
  • 5cdd8e7 feat(app): add copy for lists in details-panel
  • cd67ae3 refactor(app): changed props for 'tags-input'
  • 3e8e4c8 Merge branch 'main' into tags-input
  • def2914 fix(app): fixed lists/arrays render in 'details-panel'

📊 Changes

4 files changed (+174 additions, -4 deletions)

View changed files

📝 flowsint-app/src/components/sketches/details-panel/details-panel.tsx (+30 -3)
📝 flowsint-app/src/components/sketches/dynamic-form.tsx (+38 -0)
flowsint-app/src/components/ui/tags-input.tsx (+105 -0)
📝 flowsint-app/src/lib/action-items.ts (+1 -1)

📄 Description

I had a problem with the "aliases" field when I was creating an Individual-node. It has a text field, and if I enter any text or comma-separated text, sketch just throws an exception and never opens again. It looks like the API saves the "string" in the database, but when the application loads the sketch again, it expects a list\array and throws an error when it receives a string.

What changed

  • Added new component - tags-input
  • Changed the text input for aliases (Individual-node) to tags input in the details panel

Known issues

  • aliases field in the creation dialog (Individual) remains a text field. Therefore, if I enter any text into it, my sketch just stop working.
  • It is impossible to remove a sick sketch from the investigation (has no buttons)
  • aliases has no type check (or auto-conversion to list) in the API-side

Screenshots

Empty:
empty

With 2 aliases:
2 aliases


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/reconurge/flowsint/pull/128 **Author:** [@hillw3318-ui](https://github.com/hillw3318-ui) **Created:** 2/28/2026 **Status:** ✅ Merged **Merged:** 4/8/2026 **Merged by:** [@dextmorgn](https://github.com/dextmorgn) **Base:** `main` ← **Head:** `tags-input` --- ### 📝 Commits (10+) - [`ae81c21`](https://github.com/reconurge/flowsint/commit/ae81c216b0a0e108011be7da50d15625f53b3114) feat(app): added 'tags-input'. Changed the text input for aliases to tags-input in the details panel - [`04e1c2f`](https://github.com/reconurge/flowsint/commit/04e1c2f542cef2996d55a3db717c2017256db1bd) refactor(app): changed condition for aliases input - [`22400f2`](https://github.com/reconurge/flowsint/commit/22400f2e2095ec4bb3840e2eabe4db0b78ad751d) refactor(app): change styles to general design - [`171c606`](https://github.com/reconurge/flowsint/commit/171c606e079b0b171b9cb3a2da29c89371b73859) fix(app): reduced the height of tags-input - [`523a387`](https://github.com/reconurge/flowsint/commit/523a387661211a87ea56ddcdcffb6a1f0abe1c6f) refactor(app): change tags-input to stacked variant - [`1587801`](https://github.com/reconurge/flowsint/commit/15878019fa85be26407c41b7041300c12c2fbe93) feat(app): add tags-input for list fields in creation form - [`5cdd8e7`](https://github.com/reconurge/flowsint/commit/5cdd8e70af1dabc1b79a2e2912f52aa3c31c73fc) feat(app): add copy for lists in details-panel - [`cd67ae3`](https://github.com/reconurge/flowsint/commit/cd67ae369bb1858e3ee83d91f6f1eb6d9ceb15ea) refactor(app): changed props for 'tags-input' - [`3e8e4c8`](https://github.com/reconurge/flowsint/commit/3e8e4c84239715b0123f4bee44dab02294dac89b) Merge branch 'main' into tags-input - [`def2914`](https://github.com/reconurge/flowsint/commit/def29144eb8f984192ceff2bb84cd1f7c969842e) fix(app): fixed lists/arrays render in 'details-panel' ### 📊 Changes **4 files changed** (+174 additions, -4 deletions) <details> <summary>View changed files</summary> 📝 `flowsint-app/src/components/sketches/details-panel/details-panel.tsx` (+30 -3) 📝 `flowsint-app/src/components/sketches/dynamic-form.tsx` (+38 -0) ➕ `flowsint-app/src/components/ui/tags-input.tsx` (+105 -0) 📝 `flowsint-app/src/lib/action-items.ts` (+1 -1) </details> ### 📄 Description I had a problem with the "aliases" field when I was creating an Individual-node. It has a text field, and if I enter any text or comma-separated text, sketch just throws an exception and never opens again. It looks like the API saves the "string" in the database, but when the application loads the sketch again, it expects a list\array and throws an error when it receives a string. ### What changed - Added new component - `tags-input` - Changed the text input for `aliases` (`Individual`-node) to tags input in the details panel ### Known issues - `aliases` field in the creation dialog (`Individual`) remains a text field. Therefore, if I enter any text into it, my sketch just stop working. - It is impossible to remove a sick sketch from the investigation (has no buttons) - `aliases` has no type check (or auto-conversion to list) in the API-side ### Screenshots Empty: <img width="1413" height="862" alt="empty" src="https://github.com/user-attachments/assets/9d649cdd-b8e4-4b7b-9b0e-c655d6a69562" /> With 2 aliases: <img width="1329" height="769" alt="2 aliases" src="https://github.com/user-attachments/assets/28184e15-204d-452b-9041-9d125a257974" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-03 01:59:29 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/flowsint#1119