diff --git a/src/article/controller/articleViewModel.ts b/src/article/controller/articleViewModel.ts index d6d1428..0aa580c 100755 --- a/src/article/controller/articleViewModel.ts +++ b/src/article/controller/articleViewModel.ts @@ -11,17 +11,16 @@ function useArticleViewModel( ) { const { id } = useParams(); - // const getArticle = useCallback( - // () => { - // getArticleUseCase.call(id ?? '').catch((_) => fetchArticleUseCase.call(id ?? '')); - // console.log(id); - // }, - // [id] - // ); + const getArticle = useCallback( + (articleID: string) => { + getArticleUseCase.call(articleID).catch((_) => fetchArticleUseCase.call(articleID)); + }, + [id] + ); useEffect(() => { - getArticleUseCase.call(id ?? '').catch((_) => fetchArticleUseCase.call(id ?? '')); - }, []); + getArticle(id ?? ''); + }, [id]); return { article: store.currentArticle,