Skip to content

Commit 8c5d494

Browse files
committed
add avatar and username to files uploaded request
1 parent 85c63f5 commit 8c5d494

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

src/app/api/files/file.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import { API } from "@/config/const/api.const";
22
import { apiRoutes } from "@/config/routing/api.route";
33

4-
export async function uploadFile(userid: string, documentid: string, file: File) {
4+
export async function uploadFile(userid: string, documentid: string, avatar: string, username: string, file: File) {
55
const formData = new FormData();
66
formData.append("file", file);
77
formData.append("userid", userid);
88
formData.append("documentid", documentid);
9+
formData.append("username", username);
10+
formData.append("avatar", avatar);
911

1012
const response = await API.post(apiRoutes.FILES.UPLOAD, formData, {
1113
headers: { "Content-Type": "multipart/form-data" },

src/components/editor.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ export default function Editor({ onChange, initialContent, editable, documentId
1717
const { organization } = useOrganization()
1818
const isOrg = organization?.id !== undefined
1919
const orgId = isOrg ? organization?.id as string : user?.id as string
20+
const avatar = user?.imageUrl || ""
21+
const username = user?.username || ""
2022

2123
const handleUpload = async (file: File) => {
2224
const userdata = isOrg
@@ -34,7 +36,7 @@ export default function Editor({ onChange, initialContent, editable, documentId
3436
throw new Error("File too large")
3537
}
3638

37-
const url = await uploadFileOnServer(orgId, documentId, file);
39+
const url = await uploadFileOnServer(orgId, documentId as string, avatar, username, file);
3840
return url;
3941
};
4042

src/components/modal/cover-image-modal.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ export function CoverImageModal(){
3232
const { organization } = useOrganization()
3333
const isOrg = organization?.id !== undefined
3434
const orgId = isOrg ? organization?.id as string : user?.id as string
35+
const avatar = user?.imageUrl || ""
36+
const username = user?.username || ""
3537

3638
const onClose = () => {
3739
setFile(undefined)
@@ -61,7 +63,7 @@ export function CoverImageModal(){
6163
setIsSubmitting(true);
6264
setFile(file);
6365

64-
const fileUrl = await uploadFile(orgId, params.documentId as string, file);
66+
const fileUrl = await uploadFile(orgId, params.documentId as string, avatar, username, file);
6567

6668
await update({
6769
id: params.documentId as Id<"documents">,

0 commit comments

Comments
 (0)