diff --git a/apps/mobile/src/modules/subscription/list.tsx b/apps/mobile/src/modules/subscription/list.tsx index 55b872364..015165869 100644 --- a/apps/mobile/src/modules/subscription/list.tsx +++ b/apps/mobile/src/modules/subscription/list.tsx @@ -8,20 +8,12 @@ import { useAtom } from "jotai" import { useColorScheme } from "nativewind" import type { FC } from "react" import { createContext, memo, useContext, useEffect, useMemo, useRef } from "react" -import { - Animated, - Easing, - Image, - StyleSheet, - Text, - TouchableOpacity, - useAnimatedValue, - View, -} from "react-native" +import { Animated, Easing, Image, StyleSheet, Text, useAnimatedValue, View } from "react-native" import PagerView from "react-native-pager-view" import { useSharedValue } from "react-native-reanimated" import { useSafeAreaInsets } from "react-native-safe-area-context" +import { AnimatedTouchableOpacity } from "@/src/components/common/AnimatedComponents" import { AccordionItem } from "@/src/components/ui/accordion" import { FallbackIcon } from "@/src/components/ui/icon/fallback-icon" import { FeedIcon } from "@/src/components/ui/icon/feed-icon" @@ -293,8 +285,6 @@ const UnGroupedList: FC<{ const GroupedContext = createContext(null) -const AnimatedTouchableOpacity = Animated.createAnimatedComponent(TouchableOpacity) - // const CategoryList: FC<{ // grouped: Record // }> = ({ grouped }) => { @@ -416,6 +406,7 @@ const SubscriptionItem = memo(({ id, className }: { id: string; className?: stri // prevOpenedRow = swipeableRef.current // }} // > + // + // // ) }) diff --git a/apps/mobile/src/services/subscription.ts b/apps/mobile/src/services/subscription.ts index 24bb83cc9..49643d98f 100644 --- a/apps/mobile/src/services/subscription.ts +++ b/apps/mobile/src/services/subscription.ts @@ -43,7 +43,9 @@ class SubscriptionServiceStatic implements Hydratable, Resetable { ) } - async delete(id: string) { + async delete(subscription: SubscriptionSchema) { + const { id } = subscription + const result = await db.query.subscriptionsTable.findFirst({ where: eq(subscriptionsTable.id, id), columns: { diff --git a/apps/mobile/src/store/subscription/store.ts b/apps/mobile/src/store/subscription/store.ts index b8bd94d45..470337c87 100644 --- a/apps/mobile/src/store/subscription/store.ts +++ b/apps/mobile/src/store/subscription/store.ts @@ -252,7 +252,7 @@ class SubscriptionSyncService { }) tx.persist(() => { - return SubscriptionService.delete(subscriptionId) + return SubscriptionService.delete(storeDbMorph.toSubscriptionSchema(subscription)) }) tx.request(async () => {