feat: make file upload dir id required

This commit is contained in:
2025-09-19 23:17:13 +00:00
parent 8b699a8f51
commit 4dec5e5bb5
2 changed files with 3 additions and 1 deletions

View File

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

View File

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