@@ -145,20 +145,28 @@ private final class SheetContent: CombinedComponent {
145145 explorerUrl = nil
146146 showPeer = true
147147 } else if case . fragment = component. transaction. peer {
148- labelColor = theme. list. itemDestructiveColor
149- amountString = tonAmountAttributedString ( formatTonAmountText ( component. transaction. count. amount. value, dateTimeFormat: dateTimeFormat) , integralFont: integralFont, fractionalFont: fractionalFont, color: labelColor, decimalSeparator: dateTimeFormat. decimalSeparator) . mutableCopy ( ) as! NSMutableAttributedString
150- dateString = stringForFullDate ( timestamp: component. transaction. date, strings: strings, dateTimeFormat: dateTimeFormat)
151-
152- if component. transaction. flags. contains ( . isPending) {
153- titleString = strings. Monetization_TransactionInfo_Pending
148+ if component. transaction. flags. contains ( . isRefund) {
149+ labelColor = theme. list. itemDisclosureActions. constructive. fillColor
150+ titleString = strings. Monetization_TransactionInfo_Refund
151+ amountString = tonAmountAttributedString ( formatTonAmountText ( component. transaction. count. amount. value, dateTimeFormat: dateTimeFormat, showPlus: true ) , integralFont: integralFont, fractionalFont: fractionalFont, color: labelColor, decimalSeparator: dateTimeFormat. decimalSeparator) . mutableCopy ( ) as! NSMutableAttributedString
152+ dateString = stringForFullDate ( timestamp: component. transaction. date, strings: strings, dateTimeFormat: dateTimeFormat)
154153 buttonTitle = strings. Common_OK
155- } else if component. transaction. flags. contains ( . isFailed) {
156- titleString = strings. Monetization_TransactionInfo_Failed
157- buttonTitle = strings. Common_OK
158- titleColor = theme. list. itemDestructiveColor
159154 } else {
160- titleString = strings. Monetization_TransactionInfo_Withdrawal ( " Fragment " ) . string
161- buttonTitle = strings. Monetization_TransactionInfo_ViewInExplorer
155+ labelColor = theme. list. itemDestructiveColor
156+ amountString = tonAmountAttributedString ( formatTonAmountText ( component. transaction. count. amount. value, dateTimeFormat: dateTimeFormat) , integralFont: integralFont, fractionalFont: fractionalFont, color: labelColor, decimalSeparator: dateTimeFormat. decimalSeparator) . mutableCopy ( ) as! NSMutableAttributedString
157+ dateString = stringForFullDate ( timestamp: component. transaction. date, strings: strings, dateTimeFormat: dateTimeFormat)
158+
159+ if component. transaction. flags. contains ( . isPending) {
160+ titleString = strings. Monetization_TransactionInfo_Pending
161+ buttonTitle = strings. Common_OK
162+ } else if component. transaction. flags. contains ( . isFailed) {
163+ titleString = strings. Monetization_TransactionInfo_Failed
164+ buttonTitle = strings. Common_OK
165+ titleColor = theme. list. itemDestructiveColor
166+ } else {
167+ titleString = strings. Monetization_TransactionInfo_Withdrawal ( " Fragment " ) . string
168+ buttonTitle = strings. Monetization_TransactionInfo_ViewInExplorer
169+ }
162170 }
163171 explorerUrl = component. transaction. transactionUrl
164172 } else if component. transaction. flags. contains ( . isRefund) {
0 commit comments