Kaynağa Gözat

fix UI bugs

alqindiirsyam 2 yıl önce
ebeveyn
işleme
0f912d75b4

+ 4 - 3
appbuilder-ios/DigiXLite/DigiXLite/Source/View/Chat/EditorGroup.swift

@@ -3526,7 +3526,8 @@ extension EditorGroup: UITableViewDelegate, UITableViewDataSource {
                 topMarginText.constant = topMarginText.constant + 100
                 containerMessage.addSubview(imageSticker)
                 imageSticker.translatesAutoresizingMaskIntoConstraints = false
-                if (reffChat == "") {
+                let data = queryMessageReply(message_id: reffChat)
+                if reffChat.isEmpty || data.count == 0 {
                     imageSticker.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 32).isActive = true
                     imageSticker.widthAnchor.constraint(equalToConstant: 80).isActive = true
                 } else {
@@ -3723,7 +3724,7 @@ extension EditorGroup: UITableViewDelegate, UITableViewDataSource {
                 containerMessage.addSubview(imageThumb)
                 imageThumb.translatesAutoresizingMaskIntoConstraints = false
                 let data = queryMessageReply(message_id: reffChat)
-                if (data.count == 0) {
+                if reffChat.isEmpty || data.count == 0 {
                     imageThumb.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 32).isActive = true
                 }
                 imageThumb.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true
@@ -3863,7 +3864,7 @@ extension EditorGroup: UITableViewDelegate, UITableViewDataSource {
             containerMessage.addSubview(containerViewFile)
             containerViewFile.translatesAutoresizingMaskIntoConstraints = false
             let data = queryMessageReply(message_id: reffChat)
-            if (data.count == 0) {
+            if reffChat.isEmpty || data.count == 0 {
                 containerViewFile.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 32).isActive = true
             }
             containerViewFile.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true

+ 4 - 3
appbuilder-ios/DigiXLite/DigiXLite/Source/View/Chat/EditorPersonal.swift

@@ -4889,7 +4889,8 @@ extension EditorPersonal: UITableViewDelegate, UITableViewDataSource {
                 topMarginText.constant = topMarginText.constant + 100
                 containerMessage.addSubview(imageSticker)
                 imageSticker.translatesAutoresizingMaskIntoConstraints = false
-                if (reffChat == "") {
+                let data = queryMessageReply(message_id: reffChat)
+                if reffChat.isEmpty || data.count == 0 {
                     imageSticker.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 15).isActive = true
                     imageSticker.widthAnchor.constraint(equalToConstant: 80).isActive = true
                 } else {
@@ -5106,7 +5107,7 @@ extension EditorPersonal: UITableViewDelegate, UITableViewDataSource {
                 containerMessage.addSubview(imageThumb)
                 imageThumb.translatesAutoresizingMaskIntoConstraints = false
                 let data = queryMessageReply(message_id: reffChat)
-                if (data.count == 0) {
+                if reffChat.isEmpty || data.count == 0 {
                     imageThumb.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 15).isActive = true
                 }
                 imageThumb.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true
@@ -5246,7 +5247,7 @@ extension EditorPersonal: UITableViewDelegate, UITableViewDataSource {
             containerMessage.addSubview(containerViewFile)
             containerViewFile.translatesAutoresizingMaskIntoConstraints = false
             let data = queryMessageReply(message_id: reffChat)
-            if (data.count == 0) {
+            if reffChat.isEmpty || data.count == 0 {
                 containerViewFile.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 15).isActive = true
             }
             containerViewFile.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true

+ 6 - 5
appbuilder-ios/NexilisLite/NexilisLite/Source/View/Chat/EditorGroup.swift

@@ -3526,7 +3526,8 @@ extension EditorGroup: UITableViewDelegate, UITableViewDataSource {
                 topMarginText.constant = topMarginText.constant + 100
                 containerMessage.addSubview(imageSticker)
                 imageSticker.translatesAutoresizingMaskIntoConstraints = false
-                if (reffChat == "") {
+                let data = queryMessageReply(message_id: reffChat)
+                if reffChat.isEmpty || data.count == 0 {
                     imageSticker.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 32).isActive = true
                     imageSticker.widthAnchor.constraint(equalToConstant: 80).isActive = true
                 } else {
@@ -3723,8 +3724,8 @@ extension EditorGroup: UITableViewDelegate, UITableViewDataSource {
                 containerMessage.addSubview(imageThumb)
                 imageThumb.translatesAutoresizingMaskIntoConstraints = false
                 let data = queryMessageReply(message_id: reffChat)
-                if (data.count == 0) {
-                    imageThumb.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 32).isActive = true
+                if reffChat.isEmpty || data.count == 0 {
+                    imageThumb.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 37).isActive = true
                 }
                 imageThumb.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true
                 imageThumb.bottomAnchor.constraint(equalTo: messageText.topAnchor, constant: -5).isActive = true
@@ -3863,8 +3864,8 @@ extension EditorGroup: UITableViewDelegate, UITableViewDataSource {
             containerMessage.addSubview(containerViewFile)
             containerViewFile.translatesAutoresizingMaskIntoConstraints = false
             let data = queryMessageReply(message_id: reffChat)
-            if (data.count == 0) {
-                containerViewFile.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 32).isActive = true
+            if reffChat.isEmpty || data.count == 0 {
+                containerViewFile.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 37).isActive = true
             }
             containerViewFile.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true
             containerViewFile.bottomAnchor.constraint(equalTo:messageText.topAnchor, constant: -5).isActive = true

+ 4 - 3
appbuilder-ios/NexilisLite/NexilisLite/Source/View/Chat/EditorPersonal.swift

@@ -4889,7 +4889,8 @@ extension EditorPersonal: UITableViewDelegate, UITableViewDataSource {
                 topMarginText.constant = topMarginText.constant + 100
                 containerMessage.addSubview(imageSticker)
                 imageSticker.translatesAutoresizingMaskIntoConstraints = false
-                if (reffChat == "") {
+                let data = queryMessageReply(message_id: reffChat)
+                if reffChat.isEmpty || data.count == 0 {
                     imageSticker.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 15).isActive = true
                     imageSticker.widthAnchor.constraint(equalToConstant: 80).isActive = true
                 } else {
@@ -5106,7 +5107,7 @@ extension EditorPersonal: UITableViewDelegate, UITableViewDataSource {
                 containerMessage.addSubview(imageThumb)
                 imageThumb.translatesAutoresizingMaskIntoConstraints = false
                 let data = queryMessageReply(message_id: reffChat)
-                if (data.count == 0) {
+                if reffChat.isEmpty || data.count == 0 {
                     imageThumb.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 15).isActive = true
                 }
                 imageThumb.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true
@@ -5246,7 +5247,7 @@ extension EditorPersonal: UITableViewDelegate, UITableViewDataSource {
             containerMessage.addSubview(containerViewFile)
             containerViewFile.translatesAutoresizingMaskIntoConstraints = false
             let data = queryMessageReply(message_id: reffChat)
-            if (data.count == 0) {
+            if reffChat.isEmpty || data.count == 0 {
                 containerViewFile.topAnchor.constraint(equalTo: containerMessage.topAnchor, constant: 15).isActive = true
             }
             containerViewFile.leadingAnchor.constraint(equalTo: containerMessage.leadingAnchor, constant: 15).isActive = true