Instagram-style “Stories” in Glide

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!

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.