# Instagram-style “Stories” in Glide

**URL:** <https://community.glideapps.com/t/instagram-style-stories-in-glide/86764>\
**Category:** Ask for Help\
**Created:** [March 28, 2026, 12:09am UTC](https://community.glideapps.com/t/instagram-style-stories-in-glide/86764 "2026-03-28T00:09:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![G.Mamfredas](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/g.mamfredas/32/83638_2.png) [@G.Mamfredas](https://community.glideapps.com/u/G.Mamfredas)\
**Post date:** [March 28, 2026, 12:09am UTC](https://community.glideapps.com/t/instagram-style-stories-in-glide/86764/1 "2026-03-28T00:09:23Z")

</div>

Hi everyone, I’m building a meal-ordering app in Glide and trying to add a “Stories”-style row on the Home screen.

I want a **horizontal row of circular avatars** , with the first item as **“Your Story” (+)**. When tapped, it should open **camera/gallery** and upload **image/video** to a **Stories** table (Media = multiple files). Other avatars should open the story (media + caption). I already have **Users** (Email, Name, Photo) and **Stories** (UserEmail, Media, Caption, CreatedAt, ExpiresAt), and avatar lookup from Users.Photo works. My issue is the **custom/AI component tap doesn’t reliably trigger the workflow/edit overlay** (seems stuck in an Items row context).

What’s the cleanest Glide-native pattern to build this? Thanks!

---

<div class="post-metadata">

**Author:** ![ctvv3010](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ctvv3010/32/95526_2.png) [@ctvv3010](https://community.glideapps.com/u/ctvv3010)\
**Post date:** [July 12, 2026, 12:35pm UTC](https://community.glideapps.com/t/instagram-style-stories-in-glide/86764/2 "2026-07-12T12:35:19Z")

</div>

sounds like the tap is firing in the wrong collection context. items row actions vs screen actions get messy when the component is nested.

what i’d try before more custom code

put “Your Story” outside the collection as its own button/component. first item special-casing inside a horizontal list is where glide workflows get flaky for me.

for other avatars: action = show new screen filtered to that user’s stories by UserEmail. don’t try to open an edit overlay from inside the list item if the overlay expects a different row.

upload flow: button → show form/edit screen bound to Stories table → on submit set UserEmail = current user, CreatedAt, ExpiresAt. then refresh.

if the custom/AI component still eats the tap, strip it and rebuild with native components once. i’ve chased “tap does nothing” for an hour and it was just the parent list capturing the event.

this is mostly a glide interaction problem, not a social publishing one. once stories media exists in the table you’re fine.
