From 7899fe227e29ee02be1bf83d7b9a3f0d77e7d978 Mon Sep 17 00:00:00 2001 From: TM Date: Tue, 21 May 2024 22:07:06 -0700 Subject: [PATCH] Remove unused --- .../nowinandroid/navigation/NiaNavHost.kt | 1 - .../core/ui/SnackbarErrorHandler.kt | 48 ------------------- 2 files changed, 49 deletions(-) delete mode 100644 core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/SnackbarErrorHandler.kt diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 2f8c6ecb0..39bc03de7 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -19,7 +19,6 @@ package com.google.samples.apps.nowinandroid.navigation import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.navigation.compose.NavHost -import com.google.samples.apps.nowinandroid.core.ui.SnackbarErrorHandler import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.bookmarksScreen import com.google.samples.apps.nowinandroid.feature.foryou.navigation.FOR_YOU_ROUTE import com.google.samples.apps.nowinandroid.feature.foryou.navigation.forYouScreen diff --git a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/SnackbarErrorHandler.kt b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/SnackbarErrorHandler.kt deleted file mode 100644 index d6ba0afe7..000000000 --- a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/SnackbarErrorHandler.kt +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.samples.apps.nowinandroid.core.ui - -import androidx.compose.material3.SnackbarHostState -import com.google.samples.apps.nowinandroid.core.ui.SnackbarError.Default -import com.google.samples.apps.nowinandroid.core.ui.SnackbarError.Exception -import com.google.samples.apps.nowinandroid.core.ui.SnackbarError.Offline -import com.google.samples.apps.nowinandroid.core.ui.SnackbarError.Specific -import com.google.samples.apps.nowinandroid.core.ui.SnackbarError.Unknown - -class SnackbarErrorHandler(private val snackbarHostState: SnackbarHostState) { - - suspend fun handleError(error: SnackbarError<*>) { - // Log the error or show a generic error message - when (error) { - is Specific -> { - snackbarHostState.showSnackbar(error.data.toString()) - } - is Exception -> { - snackbarHostState.showSnackbar("Exception: ${error.exception.message}") - } - is Offline -> { - snackbarHostState.showSnackbar("No internet connection") - } - is Default -> { - snackbarHostState.showSnackbar("An error occurred") - } - is Unknown -> { - snackbarHostState.showSnackbar("An unknown error occurred") - } - } - } -}