diff --git a/apps/expo/src/app/(tabs)/_layout.tsx b/apps/expo/src/app/(tabs)/_layout.tsx index 7c8d16e..7bde24d 100644 --- a/apps/expo/src/app/(tabs)/_layout.tsx +++ b/apps/expo/src/app/(tabs)/_layout.tsx @@ -9,7 +9,7 @@ import Colors from "@movie-web/tailwind-config/colors"; import { MovieWebSvg } from "~/components/Icon"; import SvgTabBarIcon from "~/components/SvgTabBarIcon"; import TabBarIcon from "~/components/TabBarIcon"; -import SearchTabContext from "./search/SearchTabContext"; +import SearchTabContext from "../../components/ui/SearchTabContext"; export default function TabLayout() { // eslint-disable-next-line @typescript-eslint/no-empty-function @@ -79,7 +79,7 @@ export default function TabLayout() { ( { - fadeAnim.value = withTiming(0, { - duration: 100, - }); - }; - - const handleScrollEnd = () => { - fadeAnim.value = withTiming(1, { - duration: 100, - }); - }; - - return ( - - 0 || watching.length > 0 ? true : false - } - keyboardDismissMode="on-drag" - keyboardShouldPersistTaps="handled" - > - - Home - - } - > - - - - - - ); + return ; } diff --git a/apps/expo/src/app/(tabs)/search.tsx b/apps/expo/src/app/(tabs)/search.tsx new file mode 100644 index 0000000..237088a --- /dev/null +++ b/apps/expo/src/app/(tabs)/search.tsx @@ -0,0 +1,7 @@ +import React from "react"; + +import HomeScreenContent from "~/components/HomeScreenContent"; + +export default function SearchScreen() { + return ; +} diff --git a/apps/expo/src/app/(tabs)/search/_layout.tsx b/apps/expo/src/components/HomeScreenContent.tsx similarity index 97% rename from apps/expo/src/app/(tabs)/search/_layout.tsx rename to apps/expo/src/components/HomeScreenContent.tsx index 71b3159..9c0c5da 100644 --- a/apps/expo/src/app/(tabs)/search/_layout.tsx +++ b/apps/expo/src/components/HomeScreenContent.tsx @@ -18,10 +18,10 @@ import { watching, } from "~/components/item/ItemListSection"; import ScreenLayout from "~/components/layout/ScreenLayout"; +import { SearchBar } from "~/components/ui/Searchbar"; import { Text } from "~/components/ui/Text"; -import Searchbar from "./Searchbar"; -export default function SearchScreen() { +export default function HomeScreenContent() { const [query, setQuery] = useState(""); const translateY = useSharedValue(0); const fadeAnim = useSharedValue(1); @@ -146,7 +146,7 @@ export default function SearchScreen() { animatedStyle, ]} > - + ); diff --git a/apps/expo/src/app/(tabs)/search/SearchTabContext.tsx b/apps/expo/src/components/ui/SearchTabContext.tsx similarity index 100% rename from apps/expo/src/app/(tabs)/search/SearchTabContext.tsx rename to apps/expo/src/components/ui/SearchTabContext.tsx diff --git a/apps/expo/src/app/(tabs)/search/Searchbar.tsx b/apps/expo/src/components/ui/Searchbar.tsx similarity index 97% rename from apps/expo/src/app/(tabs)/search/Searchbar.tsx rename to apps/expo/src/components/ui/Searchbar.tsx index a662ec8..337f47e 100644 --- a/apps/expo/src/app/(tabs)/search/Searchbar.tsx +++ b/apps/expo/src/components/ui/Searchbar.tsx @@ -7,7 +7,7 @@ import Colors from "@movie-web/tailwind-config/colors"; import SearchTabContext from "./SearchTabContext"; -export default function Searchbar({ +export function SearchBar({ onSearchChange, }: { onSearchChange: (text: string) => void;