diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-05-17 21:23:32 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-05-17 21:23:32 -0500 |
commit | 6bf8e7215784dafd04ae3639a28666eea77ed1bd (patch) | |
tree | bcb13a4f42097db5234f651f03bd42a89d8199b2 /src/view/screens/ProfileCustomFeed.tsx | |
parent | f0003d193182bd70935ca6b7e67897922297deed (diff) | |
download | voidsky-6bf8e7215784dafd04ae3639a28666eea77ed1bd.tar.zst |
Usability improvements to feeds
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> ) |