diff --git a/src/entities/common/ui/cash-receipt-sample.tsx b/src/entities/common/ui/cash-receipt-sample.tsx index 6ca96c8..a03a5d7 100644 --- a/src/entities/common/ui/cash-receipt-sample.tsx +++ b/src/entities/common/ui/cash-receipt-sample.tsx @@ -68,12 +68,12 @@ export const CashReceiptSample = ({ mimeType: 'image/png' }); - if (result?.success) { + if (result?.filePath) { snackBar(t('common.imageSaved'), function(){ onClickToClose(); }); } else { - throw new Error(result?.error || 'Failed to save image'); + throw new Error('Failed to save image'); } } catch (error) { console.error('Native image save failed:', error); diff --git a/src/entities/common/ui/deposit-receipt-sample.tsx b/src/entities/common/ui/deposit-receipt-sample.tsx index d6e9c7d..11876ae 100644 --- a/src/entities/common/ui/deposit-receipt-sample.tsx +++ b/src/entities/common/ui/deposit-receipt-sample.tsx @@ -59,12 +59,12 @@ export const DepositReceiptSample = ({ mimeType: 'image/png' }); - if (result?.success) { + if (result?.filePath) { snackBar(t('common.imageSaved'), () => { onClickToClose(); }); } else { - throw new Error(result?.error || 'Failed to save image'); + throw new Error('Failed to save image'); } } catch (error) { console.error('Native image save failed:', error); diff --git a/src/entities/common/ui/tax-invoice-sample.tsx b/src/entities/common/ui/tax-invoice-sample.tsx index 51eba6e..4d0a548 100644 --- a/src/entities/common/ui/tax-invoice-sample.tsx +++ b/src/entities/common/ui/tax-invoice-sample.tsx @@ -60,12 +60,12 @@ export const TaxInvoiceSample = ({ mimeType: 'image/png' }); - if (result?.success) { + if (result?.filePath) { snackBar(t('common.imageSaved'), function(){ onClickToClose(); }); } else { - throw new Error(result?.error || 'Failed to save image'); + throw new Error('Failed to save image'); } } catch (error) { console.error('Native image save failed:', error); diff --git a/src/locales/en.json b/src/locales/en.json index 4e7199f..c200db7 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -36,6 +36,9 @@ "image": "Image", "request": "Request", "imageRequested": "Image has been requested.", + "imageSaved": "Image has been saved.", + "imageSaveFailed": "Failed to save image.", + "imageGenerationFailed": "Failed to generate image.", "selectDownloadMethod": "Select Download Method", "filter": "Filter", "download": "Download", diff --git a/src/locales/ko.json b/src/locales/ko.json index ee20349..cc1885c 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -36,6 +36,9 @@ "image": "이미지", "request": "요청", "imageRequested": "이미지가 요청되었습니다.", + "imageSaved": "이미지가 저장되었습니다.", + "imageSaveFailed": "이미지 저장에 실패했습니다.", + "imageGenerationFailed": "이미지 생성에 실패했습니다.", "selectDownloadMethod": "다운로드 방법 선택", "filter": "필터", "download": "다운로드", diff --git a/src/types/bridge.ts b/src/types/bridge.ts index 4754a4c..1118dd1 100644 --- a/src/types/bridge.ts +++ b/src/types/bridge.ts @@ -130,7 +130,6 @@ export interface SaveImageRequest { } export interface SaveImageResponse { - success: boolean; filePath?: string; // 저장된 파일 경로 - error?: string; + message?: string; // 성공/실패 메시지 } \ No newline at end of file