-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Data in a column of a table is coming up as empty, though data exists in the column #35807
Comments
) ## Description **Problem** When using a table widget, changing a column to the "Select" type causes the data in that column to disappear unless the options property is explicitly set. This creates a poor user experience, as it appears that the data has been lost or the widget is malfunctioning. **Solution** We have implemented a fallback mechanism to ensure a smoother user experience. If no options are set in the property pane, the label inside the select cell will now default to displaying the existing value. This ensures that the data remains visible, even in the absence of predefined options. Fixes #35807 ## Automation /ok-to-test tags="@tag.Widget, @tag.Select, @tag.Binding, @tag.Table, @tag.Sanity" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/10513374411> > Commit: 1e89468 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=10513374411&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Widget, @tag.Select, @tag.Binding, @tag.Table, @tag.Sanity` > Spec: > <hr>Thu, 22 Aug 2024 19:43:53 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced the select column in the table widget to return a default value when no options are available. - **Bug Fixes** - Improved robustness of the select cell component to prevent errors when the options array is empty. - **Tests** - Updated and reorganized test cases for the select column to improve clarity and specificity. - Introduced a new test case to validate default value behavior when no options are provided. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
@jacquesikot Another user is still seeing this issue in 1.51. When they type filter text in their select column it re-runs the query with the filter, and the rest of the columns are blank. Is this the same issue or should we file a new one? Asking because of the associated PR. |
I'm the other user. The issue occurs when the query for the options, triggered on the filtertext, resolves. When it does, all the other data in the same column appear empty. This persists even when an option is selected or a new row is added. It seems like the only trick to get the existing values to appear is when clearing the filter text. This seriously impacts my users and effectively renders the entire application useless. |
@dpro-shc thanks for your comment, please can you send a video clearly explaining the steps you took to achieve this behaviour? I am unable to reproduce clearly. |
I can't send a video, but I could list the steps and give you more detail:
|
Thanks @dpro-shc I am able to replicate your issue and will work on a solution. |
@dpro-shc can you please try your app in this preview version. I have a fix - https://ce-38387.dp.appsmith.com let me know if it works for you. Thanks |
Is there an existing issue for this?
Description
In an existing application, [Regression app as well as Entry Criteria app on internal], the data in particular column/s in a table is coming up as empty
Steps To Reproduce
Public Sample App
No response
Environment
Production
Severity
High (Blocker to building or releasing)
Issue video log
https://jam.dev/c/1720babd-5bff-4bf0-b406-c3fd9a6e80b2
Version
Cloud
The text was updated successfully, but these errors were encountered: