Compare commits

...

2 Commits

Author SHA1 Message Date
4dec5e5bb5 feat: make file upload dir id required 2025-09-19 23:17:13 +00:00
8b699a8f51 fix: directory link in dir table
Co-authored-by: Ona <no-reply@ona.com>
2025-09-19 23:16:31 +00:00
3 changed files with 4 additions and 2 deletions

View File

@@ -68,7 +68,7 @@ export const saveFile = authenticatedMutation({
args: {
name: v.string(),
size: v.number(),
directoryId: v.optional(v.id("directories")),
directoryId: v.id("directories"),
storageId: v.id("_storage"),
mimeType: v.optional(v.string()),
},

View File

@@ -405,7 +405,7 @@ function DirectoryNameCell({ directory }: { directory: Doc<"directories"> }) {
<DirectoryIcon className="size-4" />
<Link
className="hover:underline"
to={`/directories/${directory.path}`}
to={`/directories/${directory._id}`}
>
{directory.name}
</Link>

View File

@@ -85,6 +85,7 @@ function FilePathBreadcrumb({ path }: { path: string }) {
// tags: upload, uploadfile, uploadfilebutton, fileupload, fileuploadbutton
function UploadFileButton() {
const { directory } = useContext(DirectoryPageContext)
const generateUploadUrl = useConvexMutation(api.files.generateUploadUrl)
const saveFile = useConvexMutation(api.files.saveFile)
const { mutate: uploadFile, isPending: isUploading } = useMutation({
@@ -104,6 +105,7 @@ function UploadFileButton() {
name: file.name,
size: file.size,
mimeType: file.type,
directoryId: directory._id,
})
},
onSuccess: () => {