diff --git a/frontend/src/post/posting.tsx b/frontend/src/post/posting.tsx
index 8a1a89d82dfce60a66c6fe56d51658cfbb885746..11a2d94cd419a7ff49451675718a3f5b6d6cd882 100644
--- a/frontend/src/post/posting.tsx
+++ b/frontend/src/post/posting.tsx
@@ -45,29 +45,29 @@ export default function Posting() {
const imgArr = new Array();
- const sendImg2Db = async (filelist: FileList) => {
- const formdata = new FormData();
- formdata.append("title", user.title);
- formdata.append("text", user.text);
- formdata.append("theme", user.theme);
- formdata.append("city", user.city);
- if (!(filelist === undefined || filelist === null)) {
- if (filelist.length === 1) {
- formdata.append("picture", filelist?.[0]);
+ // const sendImg2Db = async (filelist: FileList) => {
+ // const formdata = new FormData();
+ // formdata.append("title", user.title);
+ // formdata.append("text", user.text);
+ // formdata.append("theme", user.theme);
+ // formdata.append("city", user.city);
+ // if (!(filelist === undefined || filelist === null)) {
+ // if (filelist.length === 1) {
+ // formdata.append("picture", filelist?.[0]);
- const res = await postApi.createFileAndPost(formdata);
+ // const res = await postApi.createFileAndPost(formdata);
- return res;
- } else {
- for (var i = 0; i < filelist.length; i++) {
- formdata.append("picture", filelist?.[i]);
- }
- const res = await postApi.createFileAndPost(formdata);
+ // return res;
+ // } else {
+ // for (var i = 0; i < filelist.length; i++) {
+ // formdata.append("picture", filelist?.[i]);
+ // }
+ // const res = await postApi.createFileAndPost(formdata);
- return res;
- }
- }
- };
+ // return res;
+ // }
+ // }
+ // };
async function handlePostSubmit(event: FormEvent) {
event.preventDefault();
@@ -77,8 +77,13 @@ export default function Posting() {
if (postingFormMatch(user, file)) {
setLoading(true);
if (file) {
- const postRes = await sendImg2Db(file);
- navigate("/board", { replace: true, state: postRes });
+ const formdata = new FormData();
+ formdata.append("title", user.title);
+ formdata.append("text", user.text);
+ formdata.append("theme", user.theme);
+ formdata.append("city", user.city);
+ // const postRes = await createPost(file, formdata);
+ navigate("/posts", { replace: true, state: formdata });
}
setSuccess(true);
setError("");
@@ -120,38 +125,22 @@ export default function Posting() {
}
}
- const titleChange = (event: React.ChangeEvent
) => {
- const title = event.currentTarget.value;
- const newUser = { ...user, title: title };
+ const stringChange = (event: React.ChangeEvent) => {
+ const { name, value } = event.currentTarget;
+ const newUser = { ...user, [name]: value };
console.log(event.currentTarget.value);
setTitle(event.currentTarget.value);
setUser(newUser);
};
- const textChange = (event: React.ChangeEvent) => {
- const text = event.currentTarget.value;
- const newUser = { ...user, text: text };
+ const selectChange = (event: React.ChangeEvent) => {
+ const { name, value } = event.currentTarget;
+ const newUser = { ...user, [name]: value };
console.log(event.currentTarget.value);
setText(event.currentTarget.value);
setUser(newUser);
};
- const cityChange = (event: React.ChangeEvent) => {
- const city = event.currentTarget.value;
- const newUser = { ...user, city: city };
- console.log(event.currentTarget.value);
- setCity(event.currentTarget.value);
- setUser(newUser);
- };
-
- const themeChange = (event: React.ChangeEvent) => {
- const theme = event.currentTarget.value;
- const newUser = { ...user, theme: theme };
- console.log(event.currentTarget.value);
- setTheme(event.currentTarget.value);
- setUser(newUser);
- };
-
const handleInputPic = async (event: React.ChangeEvent) => {
const maxImg = 10;
const { files } = event.target;
@@ -206,7 +195,7 @@ export default function Posting() {