import { useEffect, useState } from 'react';
import {
StyleSheet,
View,
Text
} from 'react-native';
import { ThemedText } from '@/components/misc/themed-text';
import { ThemedView } from '@/components/misc/themed-view';
import { ScreenLayout } from '@/components/ui/ScreenLayout';
import { useAuth } from '@/context/AuthContext';
import { Grid, Col, Row, Between } from '@/components/ui/LayoutHelpers';
import { Card } from '@/components/ui/Cards';
import { Badge } from '@/components/ui/Badge';
import { Button } from '@/components/ui/Button';
import { Section, SectionHeader } from '@/components/ui/Sections';
import { MoodSelector } from '@/components/ui/EmojiSelectors';
import { Typography, Spacing, Shadows, Colors } from '@/constants/theme';
import { useThemeColor } from '@/hooks/use-theme-color';
import { router } from 'expo-router';
import {
MoodDefinition, MOODS
} from '@/constants/moods'
const MoodEntryLog = ({ mood: MoodDefinition, moment: Date }) => {
const styles = StyleSheet.create({
card: {
flexDirection: "row",
alignItems: "center",
gap: 14,
overflow: "hidden",
padding: Spacing.cardGap
},
moodIcon: {
width: 48,
height: 48,
alignItems: "center",
justifyContent: "center",
flexShrink: 0,
},
moodIconEmoji: {
fontSize: 26,
},
// Text
moodBlock: {
flex: 1,
minWidth: 0,
},
title: {
fontSize: 15,
fontWeight: "700",
color: Colors.light.text,
letterSpacing: -0.2,
marginBottom: 3,
},
subtitle: {
fontSize: 12.5,
fontWeight: "500",
color: Colors.light.textSecondary,
letterSpacing: 0.1,
},
});
return (
😀
Neutro
Ontem às 10h
);
}
export default function New() {
const { user } = useAuth();
const [mood, setMood] = useState('good');
const [isLoading, setIsLoading] = useState(false);
const initQuickRegister = () => {
// TODO: Set down on camelCase vs kebab case
router.navigate(`/new/entry?initialMood=${mood}`)
};
return (
console.log('Notifications')}
showNotificationBadge={true}>
{/* TODO: Check whether we gonna have to generate these on demand */}
)
}
const styles = StyleSheet.create({
quickRegisterHeader: {
marginTop: 16,
paddingLeft: 16,
paddingRight: 16
},
quickRegisterTitle: {
...Typography.bodyLg
},
// TODO: Replace when we have badges
quickRegisterBadge: {
fontSize: 12,
lineHeight: 16
},
quickRegisterButton: {
marginLeft: 16,
marginRight: 16,
marginBottom: 16,
...Shadows.lg
}
});