Format dates for synchronization
Use ISO format for data synchronization and user-friendly format for display.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
// 이벤트 발생
|
||||
|
||||
Reference in New Issue
Block a user