import { useState } from "react"; import { View } from "react-native"; import { Todo } from "@/store/models/Todo.model"; import { useAppSelector } from "@/store/hooks"; import { selectIsMobile } from "@/store/screen/screenSizeSlice"; import { TodoDetailsModal } from "@/components/features/todos/TodoDetailsModal"; import { MobileTodoListItem } from "@/components/features/dashboard/todo/MobileTodoListItem"; import { DesktopTodoListItem } from "@/components/features/dashboard/todo/DesktopTodoListItem"; interface ToDoListItemProps { item: Todo; } export const ToDoListItem = ({ item }: ToDoListItemProps) => { const isMobile = useAppSelector(selectIsMobile); const [dialogOpen, setDialogOpen] = useState(false); return ( {isMobile ? ( ) : ( )} setDialogOpen(false)} /> ); };