import { View, Text } from "react-native"; import { Dialog, IconButton } from "react-native-paper"; import { DialogContainer } from "@/components/ui/DialogContainer"; import { Todo } from "@/store/models/Todo.model"; import { StatusTableItem } from "@/components/ui/StatusTableItem"; import { PriorityIndicator } from "@/components/ui/PriorityIndicator"; import { SizeEnum } from "@/constants/sizeEnum"; import { formatDate } from "@/utils/dateUtils"; import { TodoComments } from "@/components/features/todos/TodoComments"; import { useAppSelector } from "@/store/hooks"; import { selectIsMobile } from "@/store/screen/screenSizeSlice"; interface TodoDetailsModalProps { visible: boolean; todo: Todo; onClose: () => void; } export const TodoDetailsModal = ({ visible, todo, onClose, }: TodoDetailsModalProps) => { const isMobile = useAppSelector(selectIsMobile); return ( {todo.title} Due: {formatDate(todo.dueDate)} {todo.task} {isMobile ? ( ) : ( )} ); };