import QtQuick 2.15 import StatusQ 0.1 import utils 1.0 StatusChatImageValidator { id: root errorMessage: qsTr("Format not supported.") secondaryErrorMessage: qsTr("Upload %1 only").arg(UrlUtils.validPreferredImageExtensions.map(ext => ext.toUpperCase() + "s").join(", ")) onImagesChanged: { let isValid = true root.validImages = images.filter(img => { const isImage = Utils.isValidDragNDropImage(img) isValid = isValid && isImage return isImage }) root.isValid = isValid } }