I’m reporting this as “Ask for Help” because I’m likely missing something obvious, but what’s happening, and is repeatable, makes no sense to me.
I have an app/gsheet that collects leads, and that sheet looks for duplicate names and addresses – if a single entry has both, it’s likely a duplicate lead. When viewing that lead in Glide I have a *hint that shows at the top of the screen indicating it may be a duplicate, with the optional action to delete it. There is also a filter option for the leads list to just show entries flagged as possible duplicates.
The action to delete the duplicate entry is simply “delete row this item.”
What happens when clicked is the data is removed from the sheet row, but the line itself isn’t removed. Since there is a RowID turned on, the row simply existing means that the original ID is deleted along with all the data, but then a new blank row still exists and that column is backfilled with a new RowID.
What happens on the frontend is weird… the “lead” disappears, initially, as you would expect, but then on future screen refreshes it reappears, and still, somehow, has all it’s data intact. Mind you, the row is gone, left only with a different, new, RowID.
If you enter that lead again, and again click delete on the “duplicate” notice at the top, it again disappears. However, as soon as the RowID refreshes with the blank row that’s left, the lead reappears. This time I think the cache is gone and while it retains the name and data displayed on the lead list, clicking it a third time results in nothing. You cannot “enter” the lead as before. It’s just dead. Manually deleteing the entire row in sheets makes it disappear for good.
Lastly, if I manually add a line in gsheets and copy in intentionally duplicate data, but let Glide generate the RowID, the duplicate is flagged as duplicate in gsheets (TRUE), but the filter on the leads screen in the app does not show it. Turning off that filter, and back on, does not solve it. It will not show any additional duplicates.
Help?