From ece3bc001fef36358cb34e1e99316d59867d90a9 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Wed, 1 Jan 2025 16:11:04 +0100 Subject: [PATCH] fix: id collision --- app/(auth)/(tabs)/(home)/_layout.tsx | 2 +- app/(auth)/(tabs)/(home)/index.tsx | 6 ++-- app/(auth)/(tabs)/_layout.tsx | 31 +++++++++++++++----- app/_layout.tsx | 3 +- assets/icons/heart.fill.png | Bin 0 -> 15170 bytes components/home/ScrollingCollectionList.tsx | 7 ++--- 6 files changed, 33 insertions(+), 16 deletions(-) create mode 100644 assets/icons/heart.fill.png diff --git a/app/(auth)/(tabs)/(home)/_layout.tsx b/app/(auth)/(tabs)/(home)/_layout.tsx index d3ef928a..a7cc3cb3 100644 --- a/app/(auth)/(tabs)/(home)/_layout.tsx +++ b/app/(auth)/(tabs)/(home)/_layout.tsx @@ -1,6 +1,6 @@ import { Chromecast } from "@/components/Chromecast"; import { nestedTabPageScreenOptions } from "@/components/stacks/NestedTabPageStack"; -import { Feather } from "@expo/vector-icons"; +import { Feather, Ionicons } from "@expo/vector-icons"; import { Stack, useRouter } from "expo-router"; import { Platform, TouchableOpacity, View } from "react-native"; diff --git a/app/(auth)/(tabs)/(home)/index.tsx b/app/(auth)/(tabs)/(home)/index.tsx index 2a9cd1ab..0f777a45 100644 --- a/app/(auth)/(tabs)/(home)/index.tsx +++ b/app/(auth)/(tabs)/(home)/index.tsx @@ -107,9 +107,9 @@ export default function index() { setIsConnected(state.isConnected); }); - cleanCacheDirectory() - .then(r => console.log("Cache directory cleaned")) - .catch(e => console.error("Something went wrong cleaning cache directory")) + cleanCacheDirectory().catch((e) => + console.error("Something went wrong cleaning cache directory") + ); return () => { unsubscribe(); }; diff --git a/app/(auth)/(tabs)/_layout.tsx b/app/(auth)/(tabs)/_layout.tsx index 11fa4b67..47e5bfaa 100644 --- a/app/(auth)/(tabs)/_layout.tsx +++ b/app/(auth)/(tabs)/_layout.tsx @@ -48,7 +48,10 @@ export default function TabLayout() { Platform.OS == "android" ? ({ color, focused, size }) => require("@/assets/icons/house.fill.png") - : () => ({ sfSymbol: "house" }), + : ({ focused }) => + focused + ? { sfSymbol: "house.fill" } + : { sfSymbol: "house" }, }} /> require("@/assets/icons/magnifyingglass.png") - : () => ({ sfSymbol: "magnifyingglass" }), + : ({ focused }) => + focused + ? { sfSymbol: "magnifyingglass" } + : { sfSymbol: "magnifyingglass" }, }} /> - require("@/assets/icons/heart.png") - : () => ({ sfSymbol: "heart" }), + focused + ? require("@/assets/icons/heart.fill.png") + : require("@/assets/icons/heart.png") + : ({ focused }) => + focused + ? { sfSymbol: "heart.fill" } + : { sfSymbol: "heart" }, }} /> require("@/assets/icons/server.rack.png") - : () => ({ sfSymbol: "rectangle.stack" }), + : ({ focused }) => + focused + ? { sfSymbol: "rectangle.stack.fill" } + : { sfSymbol: "rectangle.stack" }, }} /> require("@/assets/icons/list.png") - : () => ({ sfSymbol: "list.dash" }), + ? ({ focused }) => require("@/assets/icons/list.png") + : ({ focused }) => + focused + ? { sfSymbol: "list.dash.fill" } + : { sfSymbol: "list.dash" }, }} /> diff --git a/app/_layout.tsx b/app/_layout.tsx index 8c9da2f7..bf779be5 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -1,4 +1,5 @@ import "@/augmentations"; +import { Text } from "@/components/common/Text"; import { DownloadProvider } from "@/providers/DownloadProvider"; import { getOrSetDeviceId, @@ -36,7 +37,7 @@ import * as SplashScreen from "expo-splash-screen"; import * as TaskManager from "expo-task-manager"; import { Provider as JotaiProvider, useAtom } from "jotai"; import { useEffect, useRef } from "react"; -import { Appearance, AppState } from "react-native"; +import { Appearance, AppState, TouchableOpacity } from "react-native"; import { SystemBars } from "react-native-edge-to-edge"; import { GestureHandlerRootView } from "react-native-gesture-handler"; import "react-native-reanimated"; diff --git a/assets/icons/heart.fill.png b/assets/icons/heart.fill.png new file mode 100644 index 0000000000000000000000000000000000000000..25bb2527a50a78776c80012adb42ea11c3be1b2e GIT binary patch literal 15170 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 b>)Yz{4r{&Tg8!s = ({ if (hideIfEmpty === true && data?.length === 0) return null; return ( - + {title} @@ -85,10 +84,10 @@ export const ScrollingCollectionList: React.FC = ({ ) : ( - {data?.map((item, index) => ( + {data?.map((item) => (