Skip to content

Commit 4825903

Browse files
committed
Connect UI and Delete Action
1 parent d6f0b09 commit 4825903

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/app/f/drive-contents.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ export default function DriveContents(props: {
5151
<div className="border-b border-gray-700 px-6 py-4">
5252
<div className="grid grid-cols-12 gap-4 text-sm font-medium text-gray-400">
5353
<div className="col-span-6">Name</div>
54-
<div className="col-span-3">Type</div>
54+
<div className="col-span-2">Type</div>
5555
<div className="col-span-3">Size</div>
56+
<div className="col-span-1 text-right">Actions</div>
5657
</div>
5758
</div>
5859
<ul>

src/app/f/file-row.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import { FileIcon, Folder as FolderIcon } from "lucide-react";
1+
import { FileIcon, Folder as FolderIcon, Trash2Icon } from "lucide-react";
22
import Link from "next/link";
33

4+
import { Button } from "~/components/ui/button";
5+
import { deleteFile } from "~/server/actions";
46
import type { File, Folder } from "~/server/db/schema";
57

68
export function FileRow(props: { file: File }) {
@@ -22,8 +24,17 @@ export function FileRow(props: { file: File }) {
2224
{file.name}
2325
</a>
2426
</div>
25-
<div className="col-span-3 text-gray-400">{"file"}</div>
27+
<div className="col-span-2 text-gray-400">{"File"}</div>
2628
<div className="col-span-3 text-gray-400">{file.size}</div>
29+
<div className="col-span-1 text-right text-gray-400">
30+
<Button
31+
aria-label="Delete file"
32+
variant="ghost"
33+
onClick={() => deleteFile(file.id)}
34+
>
35+
<Trash2Icon className="" size={20} />
36+
</Button>
37+
</div>
2738
</div>
2839
</li>
2940
);

0 commit comments

Comments
 (0)