add haptics to save, like, and pin actions on feed

This commit is contained in:
Ansh Nanda 2023-05-22 18:46:36 -07:00
parent 64e303d911
commit dfcdd37087
4 changed files with 44 additions and 16 deletions

View file

@ -24,6 +24,9 @@ import {isDesktopWeb} from 'platform/detection'
import {useSetTitle} from 'lib/hooks/useSetTitle'
import {shareUrl} from 'lib/sharing'
import {toShareUrl} from 'lib/strings/url-helpers'
import { Haptics } from 'lib/haptics'
const HITSLOP = {top: 5, left: 5, bottom: 5, right: 5}
type Props = NativeStackScreenProps<CommonNavigatorParams, 'CustomFeed'>
export const CustomFeedScreen = withAuthRequired(
@ -49,6 +52,7 @@ export const CustomFeedScreen = withAuthRequired(
const onToggleSaved = React.useCallback(async () => {
try {
Haptics.default()
if (currentFeed?.isSaved) {
await currentFeed?.unsave()
} else {
@ -63,6 +67,7 @@ export const CustomFeedScreen = withAuthRequired(
}, [store, currentFeed])
const onToggleLiked = React.useCallback(async () => {
Haptics.default()
try {
if (currentFeed?.isLiked) {
await currentFeed?.unlike()