diff --git a/Vernissage.xcodeproj/project.pbxproj b/Vernissage.xcodeproj/project.pbxproj index d72530e..bac691a 100644 --- a/Vernissage.xcodeproj/project.pbxproj +++ b/Vernissage.xcodeproj/project.pbxproj @@ -1210,7 +1210,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.0.4; + MARKETING_VERSION = 2.0.5; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -1244,7 +1244,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.0.4; + MARKETING_VERSION = 2.0.5; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -1277,7 +1277,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.0.4; + MARKETING_VERSION = 2.0.5; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -1309,7 +1309,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.0.4; + MARKETING_VERSION = 2.0.5; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -1475,7 +1475,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.0.4; + MARKETING_VERSION = 2.0.5; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1518,7 +1518,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.0.4; + MARKETING_VERSION = 2.0.5; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; diff --git a/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings b/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings index a06c6bc..afc5b56 100644 --- a/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings +++ b/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings @@ -1231,6 +1231,47 @@ } } }, + "global.title.noSearchResult" : { + "comment" : "There is nothing here", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Es gibt hier nichts" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "There is nothing here" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "AquĆ­ no hay nada" + } + }, + "eu" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Hemen ez dago ezer" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Il n'y a rien ici" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nic tutaj nie ma" + } + } + } + }, "global.title.refresh" : { "comment" : "Refresh", "localizations" : { diff --git a/WidgetsKit/Sources/WidgetsKit/Widgets/NoDataView.swift b/WidgetsKit/Sources/WidgetsKit/Widgets/NoDataView.swift index 96e77e4..619d190 100644 --- a/WidgetsKit/Sources/WidgetsKit/Widgets/NoDataView.swift +++ b/WidgetsKit/Sources/WidgetsKit/Widgets/NoDataView.swift @@ -7,7 +7,6 @@ import SwiftUI public struct NoDataView: View { - private let imageSystemName: String private let text: LocalizedStringKey @@ -17,14 +16,10 @@ public struct NoDataView: View { } public var body: some View { - VStack { - Image(systemName: self.imageSystemName) - .font(.largeTitle) - .padding(.bottom, 4) + ContentUnavailableView { + Label(NSLocalizedString("global.title.noSearchResult", bundle: Bundle.module, comment: "There is nothing here"), systemImage: self.imageSystemName) + } description: { Text(self.text, comment: "No data message") - .font(.title3) } - .foregroundColor(.customGrayColor) - .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center) } }