diff --git a/build-conventions-secant/src/main/kotlin/secant.ktlint-conventions.gradle.kts b/build-conventions-secant/src/main/kotlin/secant.ktlint-conventions.gradle.kts index 99808b65..386fca8b 100644 --- a/build-conventions-secant/src/main/kotlin/secant.ktlint-conventions.gradle.kts +++ b/build-conventions-secant/src/main/kotlin/secant.ktlint-conventions.gradle.kts @@ -13,7 +13,7 @@ dependencies { } tasks { - val editorConfigFile = rootProject.file(".editorconfig") + val editorConfigFile = rootProject.file("tools/.editorconfig") val ktlintArgs = listOf("**/src/**/*.kt", "!**/build/**.kt", "--editorconfig=$editorConfigFile") register("ktlint", org.gradle.api.tasks.JavaExec::class) { diff --git a/gradle.properties b/gradle.properties index b8deacf8..90f53a5a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -106,7 +106,7 @@ FLANK_VERSION=21.09.0 FULLADLE_VERSION=0.17.4 GRADLE_VERSIONS_PLUGIN_VERSION=0.42.0 JGIT_VERSION=6.1.0.202203080745-r -KTLINT_VERSION=0.47.1 +KTLINT_VERSION=0.48.0 PLAY_PUBLISHER_PLUGIN_VERSION=3.7.0 ACCOMPANIST_PERMISSIONS_VERSION=0.25.1 diff --git a/tools/.editorconfig b/tools/.editorconfig new file mode 100644 index 00000000..0ba3b084 --- /dev/null +++ b/tools/.editorconfig @@ -0,0 +1,5 @@ +# Opt-out from missing-trailing-comma rule enabled by default +root = true +[*.{kt,kts}] +ktlint_standard_trailing-comma-on-call-site = disabled +ktlint_standard_trailing-comma-on-declaration-site = disabled \ No newline at end of file diff --git a/ui-design-lib/src/main/java/co/electriccoin/zcash/ui/design/component/Override.kt b/ui-design-lib/src/main/java/co/electriccoin/zcash/ui/design/component/Override.kt index 7d886533..c750a7c8 100644 --- a/ui-design-lib/src/main/java/co/electriccoin/zcash/ui/design/component/Override.kt +++ b/ui-design-lib/src/main/java/co/electriccoin/zcash/ui/design/component/Override.kt @@ -54,6 +54,9 @@ data class ConfigurationOverride(val uiMode: UiMode?, val locale: LocaleList?) { } } +// TODO [694]: Ktlint 0.48.1 (remove this suppress) +// TODO [694]: https://github.com/zcash/secant-android-wallet/issues/694 +@Suppress("ktlint:no-semi") enum class UiMode { Light, Dark; } diff --git a/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/view/RestoreView.kt b/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/view/RestoreView.kt index 2f1e44c7..7e2bd101 100644 --- a/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/view/RestoreView.kt +++ b/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/view/RestoreView.kt @@ -128,21 +128,21 @@ fun RestoreWallet( Scaffold(topBar = { RestoreTopAppBar(onBack = onBack, onClear = { userWordList.set(emptyList()) }) }, bottomBar = { - Column(Modifier.verticalScroll(rememberScrollState())) { - Warn(parseResult) - Autocomplete(parseResult = parseResult) { - textState = "" - userWordList.append(listOf(it)) - focusRequester.requestFocus() - } - NextWordTextField( - modifier = Modifier.focusRequester(focusRequester), - parseResult = parseResult, - text = textState, - setText = { textState = it } - ) + Column(Modifier.verticalScroll(rememberScrollState())) { + Warn(parseResult) + Autocomplete(parseResult = parseResult) { + textState = "" + userWordList.append(listOf(it)) + focusRequester.requestFocus() } - }) { paddingValues -> + NextWordTextField( + modifier = Modifier.focusRequester(focusRequester), + parseResult = parseResult, + text = textState, + setText = { textState = it } + ) + } + }) { paddingValues -> RestoreMainContent( paddingValues = paddingValues, userWordList = userWordList, diff --git a/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/update/AppUpdateChecker.kt b/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/update/AppUpdateChecker.kt index 052938f3..f470290f 100644 --- a/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/update/AppUpdateChecker.kt +++ b/ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/update/AppUpdateChecker.kt @@ -10,6 +10,9 @@ interface AppUpdateChecker { val stalenessDays: Int + // TODO [694]: Ktlint 0.48.1 (remove this suppress) + // TODO [694]: https://github.com/zcash/secant-android-wallet/issues/694 + @Suppress("ktlint:no-semi") enum class Priority { LOW { override fun priorityUpperBorder() = 1