λ°μ΄ν°λ₯Ό λͺ¨λ λ°κΏμΌ μΈμνλ μμ μ½λ

//λ°μ΄ν°λ₯Ό λͺ¨λ λ°κΏμΌ μΈμνλ μμ μ½λ
const editSubmit = async() => {
if (myWriter && myPassword && myTitle && myContents) {
try {
await updateBoard({
variables: {
updateBoardInput:{title: myTitle, contents: myContents},
password: myPassword,
boardId: String(router.query.aaa)}
})
console.log(router.query.aaa)
router.push(`/boards/${router.query.aaa}`)
alert ("κ²μλ¬Όμ΄ μμ λμμ΅λλ€")
} catch(error) {
console.log("μλ¬μ
λλ€")
// try~catch ; tryμμμ μλ¬λλ©΄ λ©μΆκ³ catch μ€ν, μλ¬ μλλ©΄ catch μ€ν΅
}
} if (!myWriter) {
setMyWriterError ("μ
λ ₯λμ§ μμμ΅λλ€")
alert ("μμ±μκ° μ
λ ₯λμ§ μμμ΅λλ€")
router.push(`/boards/${router.query.aaa}`)
} if (!myPassword) {
setMyPasswordError ("μ
λ ₯λμ§ μμμ΅λλ€")
alert ("λΉλ°λ²νΈκ° μ
λ ₯λμ§ μμμ΅λλ€")
} if (!myTitle) {
setMyTitleError ("μ
λ ₯λμ§ μμμ΅λλ€")
alert ("μ λͺ©μ΄ μ
λ ₯λμ§ μμμ΅λλ€")
} if (!myContents) {
setMyContentsError ("μ
λ ₯λμ§ μμμ΅λλ€")
alert ("λ΄μ©μ΄ μ
λ ₯λμ§ μμμ΅λλ€")
}
}
λ°κΎΈμ§ μμ λ°μ΄ν°κ° μμ΄λ μλνλ μ½λ

// κ°μ μμ νμ§ μμλ μ΄μ μ λ°μ΄ν°λ₯Ό λΆλ¬μ¬ μ μλ€~!
const editSubmit = async() => {
if (!myTitle && !myContents) {
alert("μ λͺ©μ΄λ λ΄μ©μ΄ μμ λμ§ μμμ΅λλ€")
return // μ¬κΈ°μ λ! break κΈ°λ₯
}
if (!myPassword) {
alert("λΉλ°λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ")
return
}
const myUpdateBoardInput = { } // λΉκ°μΌλ‘ μ€μ
if (myTitle) myUpdateBoardInput.title = myTitle // λ°λ λ΄μ©μ λ£μ΄μ£ΌκΈ°
if (myContents) myUpdateBoardInput.contents = myContents // λ°λ λ΄μ© λ£μ΄μ£ΌκΈ°
try {
updateBoard({
variables: { password : myPassword,
boardId : String(router.query.aaa),
updateBoardInput : myUpdateBoardInput}
})
alert("κ²μλ¬Όμ΄ μμ λμμ΅λλ€")
router.push(`/boards/${router.query.aaa}`)
} catch(error) {
console.log(error.message)
}
}