This commit is contained in:
Hailey
2024-10-01 19:17:29 -07:00
parent a3737f0015
commit e2f8e7c350
+7 -1
View File
@@ -1,5 +1,6 @@
import React from 'react' import React from 'react'
import {GestureResponderEvent, View} from 'react-native' import {GestureResponderEvent, View} from 'react-native'
import {PressableEvent} from 'react-native-gesture-handler/lib/typescript/components/Pressable/PressableProps'
import { import {
AppBskyActorDefs, AppBskyActorDefs,
AppBskyFeedDefs, AppBskyFeedDefs,
@@ -13,6 +14,7 @@ import {useQueryClient} from '@tanstack/react-query'
import {sanitizeHandle} from '#/lib/strings/handles' import {sanitizeHandle} from '#/lib/strings/handles'
import {logger} from '#/logger' import {logger} from '#/logger'
import {isWeb} from '#/platform/detection'
import {precacheFeedFromGeneratorView} from '#/state/queries/feed' import {precacheFeedFromGeneratorView} from '#/state/queries/feed'
import { import {
useAddSavedFeedsMutation, useAddSavedFeedsMutation,
@@ -254,9 +256,13 @@ function SaveButtonInner({
const isPending = isAddSavedFeedPending || isRemovePending const isPending = isAddSavedFeedPending || isRemovePending
const toggleSave = React.useCallback( const toggleSave = React.useCallback(
async (e: GestureResponderEvent) => { async (e: GestureResponderEvent | PressableEvent) => {
// WEB ONLY - this is okay. See `BottomSheetPressable.web.tsx`
if (isWeb) {
e = e as GestureResponderEvent
e.preventDefault() e.preventDefault()
e.stopPropagation() e.stopPropagation()
}
try { try {
if (savedFeedConfig) { if (savedFeedConfig) {