Skip to content

Commit 501287c

Browse files
committed
fix : 캐릭터 검색 에러처리 수정
1 parent 55eb6f6 commit 501287c

2 files changed

Lines changed: 26 additions & 18 deletions

File tree

src/components/character/CharacterPage.tsx

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,21 @@ export const CharacterPage = () => {
2727
alert('캐릭터 이름을 입력해주세요.')
2828
return
2929
}
30-
3130
setSearchLoading(true)
32-
const { ocid } = await searchCharacterOcid(characterName.trim())
3331

34-
if (!ocid) {
35-
alert('캐릭터를 찾을 수 없습니다.')
36-
return
32+
try {
33+
const { ocid } = await searchCharacterOcid(characterName.trim())
34+
if (!ocid) {
35+
alert('캐릭터를 찾을 수 없습니다.')
36+
return
37+
}
38+
setCharacterOcid(ocid)
39+
} catch (error) {
40+
console.error(error)
41+
alert('캐릭터 검색에 실패했습니다.')
42+
} finally {
43+
setSearchLoading(false)
3744
}
38-
39-
setCharacterOcid(ocid)
40-
setSearchLoading(false)
4145
}
4246

4347
if (isLoading) {

src/pages/Home.tsx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,19 +73,23 @@ const Home = () => {
7373
}
7474

7575
setSearchLoading(true)
76-
const { ocid } = await searchCharacterOcid(characterName.trim())
76+
try {
77+
const { ocid } = await searchCharacterOcid(characterName.trim())
7778

78-
if (!ocid) {
79-
alert('캐릭터를 찾을 수 없습니다.')
80-
return
79+
if (!ocid) {
80+
alert('캐릭터를 찾을 수 없습니다.')
81+
return
82+
}
83+
await storeLogin('', '', 'search')
84+
setCharacterOcid(ocid)
85+
nav(`/searchCharacter`)
86+
} catch (error) {
87+
console.error(error)
88+
alert('캐릭터 검색에 실패했습니다.')
89+
} finally {
90+
setSearchLoading(false)
8191
}
82-
83-
await storeLogin('', '', 'search')
84-
setCharacterOcid(ocid)
85-
nav(`/searchCharacter`)
86-
setSearchLoading(false)
8792
}
88-
8993
const onSearchGuild = async () => {
9094
nav(`/searchGuild`)
9195
searchGuildHandler()

0 commit comments

Comments
 (0)