| 123456789101112131415 |
- import AsyncStorage from '@react-native-async-storage/async-storage';
- import { Song } from '@/types/song';
- export const addToFavoritesStorage = async (song: Song): Promise<boolean> => {
- try {
- const stored = await AsyncStorage.getItem('favorites');
- const parsed: Song[] = stored ? JSON.parse(stored) : [];
- const updatedFavorites = [...parsed, song];
- await AsyncStorage.setItem('favorites', JSON.stringify(updatedFavorites));
- return true;
- } catch (error) {
- console.error('Error adding to favorites:', error);
- return false;
- }
- };
|