# Text entry components are frozen

**URL:** <https://community.glideapps.com/t/text-entry-components-are-frozen/16496>\
**Category:** Ask for Help\
**Created:** [September 29, 2020, 10:33am UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496 "2020-09-29T10:33:36Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [September 29, 2020, 10:33am UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/1 "2020-09-29T10:33:37Z")

</div>

I have this screen with text/date entry components writing to a blank google sheet (purpose here is to collect user data) but the entry components appear frozen, ie. it is not possible for user to type into any of the fields. Any idea why this is happening? (The only way it works is if the google sheet fields are pre-populated beforehand, then the user can edit them from the app.) Thanks in advance.

 ![Screenshot 2020-09-29 at 12.22.19](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/2/26eb9eaf27a91802cf3890c4b84253db16eda6b1.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 29, 2020, 10:34am UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/2 "2020-09-29T10:34:45Z")

</div>

Glide needs to know a row where you want to write the data to, so if you don’t have any rows, the right way is to enter them via a form and then let them edit the resulting row.

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [September 29, 2020, 10:43am UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/3 "2020-09-29T10:43:44Z")

</div>

My google sheet has a row with headers. Is that not enough?

 ![Screenshot 2020-09-29 at 12.43.05](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/4/4db33d81fb6346e850cecf8a462e815bd278f72c.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 29, 2020, 11:03am UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/4 "2020-09-29T11:03:09Z")

</div>

No because that row is used for headers, you need a row for Glide to write to.

Put it like this, in a details screen, Glide is supposed to let you edit a row but here we don’t have any rows.

In a form, Glide doesn’t need any rows because those pieces of info will be written as a new row when you submit.

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [September 29, 2020, 11:13am UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/5 "2020-09-29T11:13:31Z")

</div>

Ok, I get it now, thank you!!!

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [September 30, 2020, 2:13pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/6 "2020-09-30T14:13:57Z")

</div>

So I ended up creating a form with the entry components, which works fine. I would now like the default values to be user-specific. How should I set this up? I tried playing around with different visibility conditions but I think this refers to the item itself not the content right?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 30, 2020, 2:49pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/7 "2020-09-30T14:49:57Z")

</div>

I assume you can set user profiles values as default values?

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [October 2, 2020, 3:01pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/8 "2020-10-02T15:01:21Z")

</div>

Thanks for your answer, @ThinhDinh.  
Yes, and I tried doing this, but for some reason, the user data from the sheet is not being picked up by the app. I think the reason is that, for any given user, there are 2 rows of data on the sheet, one of which has no data. This empty row get created whenever a new user logs in (on top of being recorded in the App:Logins sheet) - do you have any idea how I could fix this? Many thanks

 ![Screenshot 2020-10-02 at 16.55.01](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/4/4a54c963de62eb0e9cdf6c02171bf4ec79fea8fe.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 2, 2020, 3:02pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/9 "2020-10-02T15:02:29Z")

</div>

When you use User Profiles, new rows will be automatically created for them so you should let them edit it instead of submitting a new form.

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [October 2, 2020, 3:30pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/10 "2020-10-02T15:30:19Z")

</div>

Ah ok. Let me give it a try.

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [October 2, 2020, 3:32pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/11 "2020-10-02T15:32:13Z")

</div>

So now the button opens a screen (instead of a form) connected to the users sheet.  
But for some reason, the default values that get picked up are not user specific - they appear to always be reading the data from the first row of the sheet.  
I am logged on as the second user on that sheet, but the app keeps reading from the first row for some reason

 ![Screenshot 2020-10-02 at 17.33.15](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/4/412e52b9755165e4cc87ef486c865848229bca73.png) ![Screenshot 2020-10-02 at 17.33.27](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/5/5224f195a7d447809aeed3b31632d61cf2c006f8.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 2, 2020, 4:22pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/12 "2020-10-02T16:22:35Z")

</div>

You have to filter that tab by email is signed-in user.

---

<div class="post-metadata">

**Author:** ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)\
**Post date:** [October 2, 2020, 6:03pm UTC](https://community.glideapps.com/t/text-entry-components-are-frozen/16496/13 "2020-10-02T18:03:20Z")

</div>

🙏 thank you @ThinhDinh
