ToolJet / ToolJet

Low-code platform for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, Google sheets, OpenAI, etc and build apps using drag and drop application builder. Built using JavaScript/TypeScript. 🚀
https://tooljet.com
GNU Affero General Public License v3.0
26.78k stars 3.29k forks source link

Inconsistent column name and key behavior in Table column manager #9507

Open GrowwithNaveen opened 2 weeks ago

GrowwithNaveen commented 2 weeks ago

Description: The current behavior of the table column manager is inconsistent between column names and keys. This inconsistency can be confusing for users when trying to update keys based on the corresponding column names and their data types.

Expected Behavior: There should be a clear and consistent relationship between column names and keys in the table column manager. Existing solution should be streamlined. This could involve:

  1. Automatic Key Generation: When a column name is entered, the system automatically generates a unique key based on the column name (following a defined naming convention). Users can still edit this key if needed.
  2. Key Editing: Users can edit both the column name and the key independently. However, editing the column name should not automatically change the key, and vice versa (unless a confirmation dialog is presented).