import { View, Pressable, StyleSheet } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; import { useRouter } from 'expo-router'; import { Text } from '@/components/Text'; import { colors, radius, spacing } from '@/theme'; export function EmptyLibrary() { const router = useRouter(); return ( No music yet Pick a folder on this device and Astra will scan it into your library. router.push('/settings')} accessibilityRole="button"> Folder settings ); } const styles = StyleSheet.create({ empty: { flex: 1, alignItems: 'center', justifyContent: 'center', gap: spacing.sm, paddingBottom: spacing.xxl, }, title: { marginTop: spacing.sm, }, body: { textAlign: 'center', maxWidth: 280, }, cta: { flexDirection: 'row', alignItems: 'center', gap: spacing.sm, backgroundColor: colors.accent, borderRadius: radius.pill, paddingHorizontal: spacing.xl, paddingVertical: spacing.md, marginTop: spacing.lg, }, ctaLabel: { color: colors.bgPrimary, fontWeight: '600', }, });