Open Adil7767 opened 1 month ago
Title: Add Support for Tracking and Prioritizing Unseen Stories Across Devices
Issue Text:
Enhance the story playback functionality to prioritize unseen stories and maintain a persistent record of seen stories across devices.
Current Behavior:
Expected Behavior:
is_seen: true
is_seen: false
Steps to Reproduce:
Possible Solution:
is_seen
Data Structure Example:
const stories = [{ id: 'user1', name: 'User 1', imgUrl: 'user1-profile-image-url', stories: [ { id: 'story1', is_seen: true, source: { uri: 'story1-image-url' } }, { id: 'story2', is_seen: false, source: { uri: 'story2-video-url' }, mediaType: 'video' }, // ... ] }, // ... ];
false
Alternative Approach:
Pass a separate array for seen stories:
const seenStories = [{ id: 'user1', name: 'User 1', imgUrl: 'user1-profile-image-url', stories: [ { id: 'story1', is_seen: true, source: { uri: 'story1-image-url' } }, { id: 'story2', is_seen: false, source: { uri: 'story2-video-url' }, mediaType: 'video' }, // ... ] }, // ... ]; <InstagramStories ref={instagramStoriesRef} isVisible={isVisible} stories={stories} saveProgress={true} seenStories={seenStories} />
Additional Note:
The saveProgress prop is suitable for device-oriented usage but not for multiple users.
saveProgress
@LukasFridmansky
Title: Add Support for Tracking and Prioritizing Unseen Stories Across Devices
Issue Text:
Enhance the story playback functionality to prioritize unseen stories and maintain a persistent record of seen stories across devices.
Current Behavior:
Expected Behavior:
is_seen: true
should be considered as already seen.is_seen: false
) should be played first.Steps to Reproduce:
Possible Solution:
is_seen
indicating whether the story has been seen.Data Structure Example:
is_seen
is not passed, consider it asfalse
.Alternative Approach:
Pass a separate array for seen stories:
Additional Note:
The
saveProgress
prop is suitable for device-oriented usage but not for multiple users.