diff --git a/src/components/templates/IntegratedDetailTemplate/index.tsx b/src/components/templates/IntegratedDetailTemplate/index.tsx index 044e6e0a..51991b80 100644 --- a/src/components/templates/IntegratedDetailTemplate/index.tsx +++ b/src/components/templates/IntegratedDetailTemplate/index.tsx @@ -210,11 +210,11 @@ export function IntegratedDetailTemplate>({ : formData; const result = await onSubmit(dataToSubmit); - if (result.success) { + if (result?.success) { toast.success(isCreateMode ? '등록되었습니다.' : '저장되었습니다.'); navigateToList(); } else { - toast.error(result.error || '저장에 실패했습니다.'); + toast.error(result?.error || '저장에 실패했습니다.'); } } catch (error) { console.error('Submit error:', error); @@ -238,11 +238,11 @@ export function IntegratedDetailTemplate>({ setIsSubmitting(true); try { const result = await onDelete(itemId); - if (result.success) { + if (result?.success) { toast.success('삭제되었습니다.'); navigateToList(); } else { - toast.error(result.error || '삭제에 실패했습니다.'); + toast.error(result?.error || '삭제에 실패했습니다.'); } } catch (error) { console.error('Delete error:', error);