Format dates for synchronization

Use ISO format for data synchronization and user-friendly format for display.
This commit is contained in:
gpt-engineer-app[bot]
2025-03-17 23:47:05 +00:00
parent ce12e99f6d
commit 71aebf8b5b
5 changed files with 82 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ import { toast } from '@/hooks/useToast.wrapper';
import { saveTransactionsToStorage } from '../storageUtils';
import { updateTransactionInSupabase } from '../supabaseUtils';
import { TransactionOperationProps } from './types';
import { normalizeDate } from '@/utils/sync/transaction/dateUtils';
/**
* 트랜잭션 업데이트 기능
@@ -28,9 +29,15 @@ export const useUpdateTransaction = (
// 상태 업데이트
setTransactions(updatedTransactions);
// Supabase 업데이트 시도
// Supabase 업데이트 시도 (날짜 형식 변환 추가)
if (user) {
updateTransactionInSupabase(user, updatedTransaction);
// ISO 형식으로 날짜 변환
const transactionWithIsoDate = {
...updatedTransaction,
dateForSync: normalizeDate(updatedTransaction.date)
};
updateTransactionInSupabase(user, transactionWithIsoDate);
}
// 이벤트 발생