From 86f1210090ad5a428ab03e4134a662dedb26f22e Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Thu, 21 Mar 2024 15:40:10 +0100 Subject: [PATCH] chore: toast for bookmark --- apps/expo/src/components/item/item.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/expo/src/components/item/item.tsx b/apps/expo/src/components/item/item.tsx index 0c32056..241fbf3 100644 --- a/apps/expo/src/components/item/item.tsx +++ b/apps/expo/src/components/item/item.tsx @@ -3,6 +3,7 @@ import type { ContextMenuOnPressNativeEvent } from "react-native-context-menu-vi import { Keyboard, TouchableOpacity } from "react-native"; import ContextMenu from "react-native-context-menu-view"; import { useRouter } from "expo-router"; +import { useToastController } from "@tamagui/toast"; import { Image, Text, View } from "tamagui"; import { usePlayerStore } from "~/stores/player/store"; @@ -18,6 +19,7 @@ export interface ItemData { export default function Item({ data }: { data: ItemData }) { const resetVideo = usePlayerStore((state) => state.resetVideo); const router = useRouter(); + const toastController = useToastController(); const { title, type, year, posterUrl } = data; @@ -38,7 +40,12 @@ export default function Item({ data }: { data: ItemData }) { const onContextMenuPress = ( e: NativeSyntheticEvent, ) => { - if (e.nativeEvent.name === "Download") { + if (e.nativeEvent.name === "Bookmark") { + toastController.show("Added to bookmarks", { + burntOptions: { preset: "done" }, + native: true, + }); + } else if (e.nativeEvent.name === "Download") { router.push({ pathname: "/videoPlayer", params: { data: JSON.stringify(data), download: "true" },