aboutsummaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-09-29 13:19:11 +0530
committerAkshay Nair <phenax5@gmail.com>2024-09-29 16:16:40 +0530
commitbac973fb3d933c383cc69612c7ffc45ece837dde (patch)
treeffe6dc906c4108dd38d24be69f89a6c5e3a50347 /src/components
parentbcf8a0ce1a3f4ccab01737741a22ecaf968daaff (diff)
downloaddaft-launcher-bac973fb3d933c383cc69612c7ffc45ece837dde.tar.gz
daft-launcher-bac973fb3d933c383cc69612c7ffc45ece837dde.zip
Switch to jotai atom with storage + suspense for favorites list
Diffstat (limited to '')
-rw-r--r--src/components/AppMenu.tsx5
-rw-r--r--src/components/Favorites.tsx4
2 files changed, 6 insertions, 3 deletions
diff --git a/src/components/AppMenu.tsx b/src/components/AppMenu.tsx
index 4c994ab..8938bb9 100644
--- a/src/components/AppMenu.tsx
+++ b/src/components/AppMenu.tsx
@@ -63,7 +63,10 @@ export const AppMenu: React.FC<React.PropsWithChildren<{app: AppDetail}>> = ({
return (
<>
- <TouchableNativeFeedback onPress={openApp} onLongPress={openContextMenu}>
+ <TouchableNativeFeedback
+ onPress={openApp}
+ onLongPress={openContextMenu}
+ delayPressIn={100}>
{children}
</TouchableNativeFeedback>
diff --git a/src/components/Favorites.tsx b/src/components/Favorites.tsx
index ed81a6b..4c8dc37 100644
--- a/src/components/Favorites.tsx
+++ b/src/components/Favorites.tsx
@@ -1,4 +1,4 @@
-import React, {useCallback, useEffect, useMemo} from 'react';
+import React, {useCallback, useMemo} from 'react';
import {Text, TouchableOpacity, View} from 'react-native';
import {AppDetail} from 'react-native-launcher-kit/typescript/Interfaces/InstalledApps';
import {useFavorites} from '../hooks/useFavorites';
@@ -39,7 +39,7 @@ export const Favorites: React.FC<{active: boolean}> = (_) => {
const onDragEnd = useCallback(
({data}: DragEndParams<AppDetail>) => {
- setFavorites(data.map((app) => app.packageName));
+ setFavorites(() => data.map((app) => app.packageName));
},
[setFavorites],
);