Skip to content

Commit d9fb10e

Browse files
committed
chore: Fix iOS build
1 parent 06ede59 commit d9fb10e

File tree

5 files changed

+9
-34
lines changed

5 files changed

+9
-34
lines changed

.fleet/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"editor.formatOnSave": true
3+
}

composeApp/src/androidMain/kotlin/dev/ishubhamsingh/splashy/core/utils/CommonUtils.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,12 @@
1515
*/
1616
package dev.ishubhamsingh.splashy.core.utils
1717

18-
import android.annotation.SuppressLint
1918
import android.app.Activity
2019
import androidx.compose.runtime.Composable
2120
import androidx.compose.ui.graphics.Color
2221
import androidx.compose.ui.graphics.toArgb
2322
import androidx.compose.ui.platform.LocalContext
2423
import androidx.compose.ui.platform.LocalView
25-
import androidx.compose.ui.text.font.Font
26-
import androidx.compose.ui.text.font.FontStyle
27-
import androidx.compose.ui.text.font.FontWeight
2824
import androidx.core.view.WindowCompat
2925
import dev.ishubhamsingh.splashy.BuildConfig
3026
import io.ktor.client.HttpClient
@@ -50,14 +46,6 @@ actual fun getHttpClient(): HttpClient {
5046
return httpClient
5147
}
5248

53-
@SuppressLint("DiscouragedApi")
54-
@Composable
55-
actual fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font {
56-
val context = LocalContext.current
57-
val id = context.resources.getIdentifier(res, "font", context.packageName)
58-
return Font(id, weight, style)
59-
}
60-
6149
actual fun getFormattedDateTime(timestamp: String, format: String): String {
6250
val date = ZonedDateTime.parse(timestamp)
6351
val formatter = DateTimeFormatter.ofPattern(format)

composeApp/src/commonMain/kotlin/dev/ishubhamsingh/splashy/core/utils/CommonUtils.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,10 @@ package dev.ishubhamsingh.splashy.core.utils
1717

1818
import androidx.compose.runtime.Composable
1919
import androidx.compose.ui.graphics.Color
20-
import androidx.compose.ui.text.font.Font
21-
import androidx.compose.ui.text.font.FontStyle
22-
import androidx.compose.ui.text.font.FontWeight
2320
import io.ktor.client.HttpClient
2421

2522
expect fun getHttpClient(): HttpClient
2623

27-
@Composable expect fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font
28-
2924
expect fun getFormattedDateTime(timestamp: String, format: String = "dd MMM yyyy, hh:mm a"): String
3025

3126
expect fun getPlatform(): Platform

composeApp/src/iosMain/kotlin/dev/ishubhamsingh/splashy/core/utils/CommonUtils.kt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,10 @@ import androidx.compose.ui.ExperimentalComposeUiApi
2020
import androidx.compose.ui.graphics.Color
2121
import androidx.compose.ui.platform.LocalWindowInfo
2222
import androidx.compose.ui.text.font.Font
23-
import androidx.compose.ui.text.font.FontStyle
24-
import androidx.compose.ui.text.font.FontWeight
2523
import io.ktor.client.HttpClient
2624
import io.ktor.client.engine.darwin.Darwin
2725
import kotlin.experimental.ExperimentalNativeApi
2826
import kotlin.native.Platform as NativePlatform
29-
import kotlinx.coroutines.runBlocking
30-
import org.jetbrains.compose.resources.ExperimentalResourceApi
31-
import org.jetbrains.compose.resources.resource
3227
import platform.Foundation.NSDateFormatter
3328
import platform.Foundation.NSISO8601DateFormatter
3429
import platform.Foundation.NSLocale
@@ -52,15 +47,6 @@ actual fun getHttpClient(): HttpClient {
5247

5348
private val cache: MutableMap<String, Font> = mutableMapOf()
5449

55-
@OptIn(ExperimentalResourceApi::class, ExperimentalResourceApi::class)
56-
@Composable
57-
actual fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font {
58-
return cache.getOrPut(res) {
59-
val byteArray = runBlocking { resource("font/$res.ttf").readBytes() }
60-
androidx.compose.ui.text.platform.Font(res, byteArray, weight, style)
61-
}
62-
}
63-
6450
actual fun getFormattedDateTime(timestamp: String, format: String): String {
6551
val date = NSISO8601DateFormatter().dateFromString(timestamp) ?: return ""
6652

composeApp/src/iosMain/kotlin/dev/ishubhamsingh/splashy/core/utils/FileUtils.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@
1616
package dev.ishubhamsingh.splashy.core.utils
1717

1818
import com.eygraber.uri.Uri
19-
import dev.ishubhamsingh.splashy.core.presentation.CommonRes
2019
import dev.ishubhamsingh.splashy.features.details.WallpaperScreenType
20+
import dev.ishubhamsingh.splashy.resources.Res
21+
import dev.ishubhamsingh.splashy.resources.saved_failure_message
22+
import dev.ishubhamsingh.splashy.resources.saved_success_message
2123
import kotlin.coroutines.coroutineContext
2224
import kotlinx.cinterop.BetaInteropApi
2325
import kotlinx.cinterop.ExperimentalForeignApi
@@ -27,6 +29,7 @@ import kotlinx.coroutines.CoroutineScope
2729
import kotlinx.coroutines.Dispatchers
2830
import kotlinx.coroutines.IO
2931
import kotlinx.coroutines.launch
32+
import org.jetbrains.compose.resources.getString
3033
import platform.Foundation.NSData
3134
import platform.Foundation.create
3235
import platform.UIKit.UIImage
@@ -55,11 +58,11 @@ actual class FileUtils {
5558
}
5659
}
5760
.onSuccess {
58-
result = CommonRes.saved_success_message
61+
result = getString(Res.string.saved_success_message)
5962
updateMessage.invoke(result)
6063
}
6164
.onFailure {
62-
result = CommonRes.saved_failure_message
65+
result = getString(Res.string.saved_failure_message)
6366
updateMessage.invoke(result)
6467
it.printStackTrace()
6568
}

0 commit comments

Comments
 (0)