diff options
Diffstat (limited to 'src/view/screens/ProfileCustomFeed.tsx')
-rw-r--r-- | src/view/screens/ProfileCustomFeed.tsx | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/view/screens/ProfileCustomFeed.tsx b/src/view/screens/ProfileCustomFeed.tsx index 1113ebf01..681798308 100644 --- a/src/view/screens/ProfileCustomFeed.tsx +++ b/src/view/screens/ProfileCustomFeed.tsx @@ -43,10 +43,10 @@ export const ProfileCustomFeed = withAuthRequired( const onToggleSaved = React.useCallback(async () => { try { - if (currentFeed.isSaved) { - await currentFeed.unsave() + if (currentFeed?.isSaved) { + await currentFeed?.unsave() } else { - await currentFeed.save() + await currentFeed?.save() } } catch (err) { Toast.show( @@ -58,10 +58,10 @@ export const ProfileCustomFeed = withAuthRequired( const onToggleLiked = React.useCallback(async () => { try { - if (currentFeed.isLiked) { - await currentFeed.unlike() + if (currentFeed?.isLiked) { + await currentFeed?.unlike() } else { - await currentFeed.like() + await currentFeed?.like() } } catch (err) { Toast.show( @@ -90,10 +90,12 @@ export const ProfileCustomFeed = withAuthRequired( type={currentFeed?.isSaved ? 'default' : 'inverted'} onPress={onToggleSaved} accessibilityLabel={ - currentFeed?.isSaved ? 'Unsave this feed' : 'Save this feed' + currentFeed?.isSaved ? 'Remove from my feeds' : 'Add to my feeds' } accessibilityHint="" - label={currentFeed?.isSaved ? 'Unsave' : 'Save'} + label={ + currentFeed?.isSaved ? 'Remove from My Feeds' : 'Add to My Feeds' + } /> </View> ) |