+ {decrypted}
+
+ )
+}
diff --git a/src/views/DocumentsView/DocumentsListView.tsx b/src/views/DocumentsView/DocumentsListView.tsx
new file mode 100644
index 0000000..56bcc81
--- /dev/null
+++ b/src/views/DocumentsView/DocumentsListView.tsx
@@ -0,0 +1,96 @@
+import { api } from '@convex/_generated/api'
+import type { Doc } from '@convex/_generated/dataModel'
+import { Link, useNavigate } from '@tanstack/react-router'
+import { useQuery } from 'convex/react'
+
+import { Button } from '@/components/ui/button'
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardTitle,
+} from '@/components/ui/card'
+import { Spinner } from '@/components/ui/spinner'
+import { RoutesPath } from '@/types/routes'
+
+export const DocumentsListView = () => {
+ const navigate = useNavigate()
+ const documents = useQuery(api.documents.getDocuments)
+ const sortedByUpdatedAt = documents?.sort((a, b) => b.updatedAt - a.updatedAt)
+
+ const handleAddDocument = () => {
+ navigate({ to: RoutesPath.DOCUMENTS_CREATE.toString() })
+ }
+
+ const renderContent = () => {
+ if (documents === undefined) return
- {decryptedText}
-
- )}
-