Skip to content

Commit f465077

Browse files
committed
Clean up
1 parent 0ce8bae commit f465077

File tree

19 files changed

+8
-75
lines changed

19 files changed

+8
-75
lines changed

android/app/build.gradle.kts

-1
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,6 @@ dependencies {
325325

326326
implementation(Dependencies.commonsValidator)
327327
implementation(Dependencies.AndroidX.coreKtx)
328-
implementation(Dependencies.AndroidX.dataStorePreferences)
329328
implementation(Dependencies.AndroidX.lifecycleRuntimeKtx)
330329
implementation(Dependencies.AndroidX.lifecycleViewmodelKtx)
331330
implementation(Dependencies.AndroidX.lifecycleRuntimeCompose)

android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreenTest.kt

-4
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ class SettingsScreenTest {
3333
isLoggedIn = true,
3434
isUpdateAvailable = true,
3535
isPlayBuild = false,
36-
isMaterialYouTheme = false,
37-
darkThemeState = DarkThemeState.OFF
3836
),
3937
)
4038
}
@@ -58,8 +56,6 @@ class SettingsScreenTest {
5856
isLoggedIn = false,
5957
isUpdateAvailable = true,
6058
isPlayBuild = false,
61-
isMaterialYouTheme = false,
62-
darkThemeState = DarkThemeState.OFF
6359
),
6460
)
6561
}

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/ConnectionButton.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ fun ConnectionButton(
5555
if (state is TunnelState.Disconnected) {
5656
MaterialTheme.colorScheme.variant
5757
} else {
58-
MaterialTheme.colorScheme.error//.copy(alpha = AlphaDisconnectButton)
58+
// TODO Should we make this transparent or not?
59+
MaterialTheme.colorScheme.error // .copy(alpha = AlphaDisconnectButton)
5960
}
6061

6162
val contentColor =

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/SwitchLocationButton.kt

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import androidx.compose.ui.tooling.preview.Preview
1010
import net.mullvad.mullvadvpn.R
1111
import net.mullvad.mullvadvpn.compose.component.SpacedColumn
1212
import net.mullvad.mullvadvpn.lib.theme.AppTheme
13-
import net.mullvad.mullvadvpn.lib.theme.color.Alpha20
1413

1514
@Preview
1615
@Composable

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/CustomPortCell.kt

+6-5
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,12 @@ fun CustomPortCell(
8989
title = title,
9090
style = MaterialTheme.typography.labelLarge,
9191
textAlign = TextAlign.Start,
92-
textColor = if (isSelected) {
93-
MaterialTheme.colorScheme.onSelected
94-
} else {
95-
MaterialTheme.colorScheme.onSurface
96-
}
92+
textColor =
93+
if (isSelected) {
94+
MaterialTheme.colorScheme.onSelected
95+
} else {
96+
MaterialTheme.colorScheme.onSurface
97+
}
9798
)
9899
}
99100
Spacer(modifier = Modifier.width(Dimens.verticalSpacer))

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/RelayLocationCell.kt

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ import net.mullvad.mullvadvpn.lib.theme.Dimens
4646
import net.mullvad.mullvadvpn.lib.theme.color.AlphaInactive
4747
import net.mullvad.mullvadvpn.lib.theme.color.AlphaInvisible
4848
import net.mullvad.mullvadvpn.lib.theme.color.AlphaVisible
49-
import net.mullvad.mullvadvpn.lib.theme.color.onSelected
5049
import net.mullvad.mullvadvpn.lib.theme.color.selected
5150
import net.mullvad.mullvadvpn.relaylist.children
5251

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/Text.kt

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package net.mullvad.mullvadvpn.compose.component
22

33
import androidx.compose.material3.LocalTextStyle
4-
import androidx.compose.material3.MaterialTheme
54
import androidx.compose.material3.Text
65
import androidx.compose.runtime.Composable
76
import androidx.compose.runtime.getValue

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/FilterScreen.kt

-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import androidx.compose.runtime.saveable.rememberSaveable
2121
import androidx.compose.runtime.setValue
2222
import androidx.compose.ui.Alignment
2323
import androidx.compose.ui.Modifier
24-
import androidx.compose.ui.graphics.Color
2524
import androidx.compose.ui.res.painterResource
2625
import androidx.compose.ui.res.stringResource
2726
import androidx.compose.ui.text.style.TextAlign

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/PrivacyDisclaimerScreen.kt

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import androidx.compose.runtime.Composable
2222
import androidx.compose.runtime.getValue
2323
import androidx.compose.ui.Alignment
2424
import androidx.compose.ui.Modifier
25-
import androidx.compose.ui.graphics.ColorFilter
2625
import androidx.compose.ui.platform.LocalContext
2726
import androidx.compose.ui.res.painterResource
2827
import androidx.compose.ui.res.stringResource

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreen.kt

-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package net.mullvad.mullvadvpn.compose.screen
33
import android.content.Context
44
import android.net.Uri
55
import androidx.compose.animation.animateContentSize
6-
import androidx.compose.foundation.layout.Column
76
import androidx.compose.foundation.layout.Spacer
87
import androidx.compose.foundation.layout.fillMaxWidth
98
import androidx.compose.foundation.layout.height
@@ -26,11 +25,8 @@ import com.ramcosta.composedestinations.annotation.Destination
2625
import com.ramcosta.composedestinations.navigation.DestinationsNavigator
2726
import net.mullvad.mullvadvpn.R
2827
import net.mullvad.mullvadvpn.compose.cell.DefaultExternalLinkView
29-
import net.mullvad.mullvadvpn.compose.cell.HeaderCell
30-
import net.mullvad.mullvadvpn.compose.cell.HeaderSwitchComposeCell
3128
import net.mullvad.mullvadvpn.compose.cell.NavigationCellBody
3229
import net.mullvad.mullvadvpn.compose.cell.NavigationComposeCell
33-
import net.mullvad.mullvadvpn.compose.cell.SelectableCell
3430
import net.mullvad.mullvadvpn.compose.component.NavigateBackDownIconButton
3531
import net.mullvad.mullvadvpn.compose.component.ScaffoldWithMediumTopBar
3632
import net.mullvad.mullvadvpn.compose.destinations.ApiAccessListDestination

android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/UiModule.kt

-5
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ package net.mullvad.mullvadvpn.di
33
import android.content.Context
44
import android.content.SharedPreferences
55
import android.content.pm.PackageManager
6-
import androidx.datastore.dataStoreFile
7-
import androidx.datastore.preferences.core.PreferenceDataStoreFactory
86
import kotlinx.coroutines.Dispatchers
97
import kotlinx.coroutines.MainScope
108
import net.mullvad.mullvadvpn.BuildConfig
@@ -159,9 +157,6 @@ val uiModule = module {
159157
}
160158

161159
single { ProblemReportRepository() }
162-
single {
163-
PreferenceDataStoreFactory.create { androidContext().dataStoreFile(APP_PREFERENCES_NAME) }
164-
}
165160

166161
single { AppVersionInfoRepository(get(), get()) }
167162

android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SettingsViewModel.kt

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import kotlinx.coroutines.flow.SharingStarted
66
import kotlinx.coroutines.flow.StateFlow
77
import kotlinx.coroutines.flow.combine
88
import kotlinx.coroutines.flow.stateIn
9-
import kotlinx.coroutines.launch
109
import net.mullvad.mullvadvpn.compose.state.SettingsUiState
1110
import net.mullvad.mullvadvpn.lib.model.DeviceState
1211
import net.mullvad.mullvadvpn.lib.shared.DeviceRepository

android/buildSrc/src/main/kotlin/Dependencies.kt

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ object Dependencies {
4040
"androidx.test.uiautomator:uiautomator:${Versions.AndroidX.uiautomator}"
4141
const val testOrchestrator =
4242
"androidx.test:orchestrator:${Versions.AndroidX.testOrchestrator}"
43-
const val dataStorePreferences = "androidx.datastore:datastore-preferences:${Versions.AndroidX.dataStore}"
4443
}
4544

4645
object Arrow {

android/buildSrc/src/main/kotlin/Versions.kt

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ object Versions {
3232
const val testOrchestrator = "1.4.2"
3333
const val testRunner = "1.5.2"
3434
const val uiautomator = "2.3.0"
35-
const val dataStore = "1.0.0"
3635
}
3736

3837
object Arrow {

android/gradle/verification-metadata.xml

-37
Original file line numberDiff line numberDiff line change
@@ -1099,38 +1099,6 @@
10991099
<sha256 value="456006224e620e38bd5d61b2ee8517d606a9953974e8d32da1616f1b48be7330" origin="Generated by Gradle"/>
11001100
</artifact>
11011101
</component>
1102-
<component group="androidx.datastore" name="datastore" version="1.0.0">
1103-
<artifact name="datastore-1.0.0.aar">
1104-
<sha256 value="28fea28d365b4aef4d5e8732fe51f233e580d2042cd4a70a6b293a518daec703" origin="Generated by Gradle"/>
1105-
</artifact>
1106-
<artifact name="datastore-1.0.0.module">
1107-
<sha256 value="d506bc9be96f2fb14fc3026be36776bd1e73515fb2325928f8b31badc6d355aa" origin="Generated by Gradle"/>
1108-
</artifact>
1109-
</component>
1110-
<component group="androidx.datastore" name="datastore-core" version="1.0.0">
1111-
<artifact name="datastore-core-1.0.0.jar">
1112-
<sha256 value="c810505542001593075199355b19d98b855edc36d9575bd764180321e20a92bc" origin="Generated by Gradle"/>
1113-
</artifact>
1114-
<artifact name="datastore-core-1.0.0.module">
1115-
<sha256 value="a6851b363ac4f2e0a60b1106053b5c9a87255fe7fbc08369b2b684e509763709" origin="Generated by Gradle"/>
1116-
</artifact>
1117-
</component>
1118-
<component group="androidx.datastore" name="datastore-preferences" version="1.0.0">
1119-
<artifact name="datastore-preferences-1.0.0.aar">
1120-
<sha256 value="6f9ac72082badb776447cdd579c16c25c18127185c6ba9f2cfab9246473e2db1" origin="Generated by Gradle"/>
1121-
</artifact>
1122-
<artifact name="datastore-preferences-1.0.0.module">
1123-
<sha256 value="2834652dfb603c092394b1fa8fda2193c5401821ceadc95ec73ebe5b98433ab1" origin="Generated by Gradle"/>
1124-
</artifact>
1125-
</component>
1126-
<component group="androidx.datastore" name="datastore-preferences-core" version="1.0.0">
1127-
<artifact name="datastore-preferences-core-1.0.0.jar">
1128-
<sha256 value="ad54de334ad0f4a53a5ba41876f91684319a8cf3396315b767b51102a4138bd1" origin="Generated by Gradle"/>
1129-
</artifact>
1130-
<artifact name="datastore-preferences-core-1.0.0.module">
1131-
<sha256 value="1bececfa9243dbde0255e24498095eb51831be7f045a6db01770786f48ed1426" origin="Generated by Gradle"/>
1132-
</artifact>
1133-
</component>
11341102
<component group="androidx.drawerlayout" name="drawerlayout" version="1.0.0">
11351103
<artifact name="drawerlayout-1.0.0.aar">
11361104
<sha256 value="9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1" origin="Generated by Gradle"/>
@@ -5016,11 +4984,6 @@
50164984
<sha256 value="e0da8a7f064857c0483a65727d162d3ed57ce26d7e4778b1f000e0d0c0dc9371" origin="Generated by Gradle"/>
50174985
</artifact>
50184986
</component>
5019-
<component group="org.jetbrains.kotlinx" name="atomicfu" version="0.16.1">
5020-
<artifact name="atomicfu-0.16.1.module">
5021-
<sha256 value="fdcf04fc25f6a43f557f341ee0053caa25e759f591169c86566f1dad37fc77a6" origin="Generated by Gradle"/>
5022-
</artifact>
5023-
</component>
50244987
<component group="org.jetbrains.kotlinx" name="atomicfu" version="0.17.0">
50254988
<artifact name="atomicfu-0.17.0.module">
50264989
<sha256 value="12e828b1269614b2e50adfaf0d834c98ba5bba782b93fd157ce1e0a35e60cc0b" origin="Generated by Gradle"/>

android/lib/resource/src/main/res/values/strings.xml

-1
Original file line numberDiff line numberDiff line change
@@ -385,5 +385,4 @@
385385
<string name="delete_method_question">Delete method?</string>
386386
<string name="failed_to_set_current_test_error">Failed to set to current - API not reachable</string>
387387
<string name="failed_to_set_current_unknown_error">Failed to set to current - Unknown reason</string>
388-
<string name="split_tunneling_disabled_description">Split tunneling is disabled.</string>
389388
</resources>

android/lib/theme/build.gradle.kts

-2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,4 @@ dependencies {
3131
implementation(Dependencies.Compose.material3)
3232
implementation(Dependencies.Compose.ui)
3333
implementation(Dependencies.Kotlin.stdlib)
34-
implementation(Dependencies.AndroidX.dataStorePreferences)
35-
implementation(Dependencies.Koin.core)
3634
}

android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/Theme.kt

-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package net.mullvad.mullvadvpn.lib.theme
22

3-
import android.os.Build
4-
import androidx.compose.foundation.isSystemInDarkTheme
53
import androidx.compose.foundation.shape.RoundedCornerShape
64
import androidx.compose.material.ripple.RippleAlpha
75
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -11,14 +9,11 @@ import androidx.compose.material3.RippleConfiguration
119
import androidx.compose.material3.Shapes
1210
import androidx.compose.material3.Typography
1311
import androidx.compose.material3.darkColorScheme
14-
import androidx.compose.material3.dynamicDarkColorScheme
15-
import androidx.compose.material3.dynamicLightColorScheme
1612
import androidx.compose.material3.lightColorScheme
1713
import androidx.compose.runtime.Composable
1814
import androidx.compose.runtime.CompositionLocalProvider
1915
import androidx.compose.runtime.remember
2016
import androidx.compose.runtime.staticCompositionLocalOf
21-
import androidx.compose.ui.platform.LocalContext
2217
import androidx.compose.ui.text.TextStyle
2318
import androidx.compose.ui.text.font.FontFamily
2419
import androidx.compose.ui.text.font.FontWeight
@@ -29,7 +24,6 @@ import net.mullvad.mullvadvpn.lib.theme.color.ColorLightTokens
2924
import net.mullvad.mullvadvpn.lib.theme.dimensions.Dimensions
3025
import net.mullvad.mullvadvpn.lib.theme.dimensions.defaultDimensions
3126
import net.mullvad.mullvadvpn.lib.theme.typeface.TypeScale
32-
import org.koin.core.context.GlobalContext.get
3327

3428
// Add our own definitions here
3529
private val MullvadTypography =

android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/color/OpacityTokens.kt

-1
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,4 @@ internal object OpacityTokens {
3535
val WhiteOnBlue30 = Color(0xFF69829D)
3636
val WhiteOnBlue20 = Color(0xFF54718F)
3737
val WhiteOnBlue10 = Color(0xFF3E5F81)
38-
3938
}

0 commit comments

Comments
 (0)