diff --git a/widgets/src/main/java/de/mm20/launcher2/widgets/Module.kt b/widgets/src/main/java/de/mm20/launcher2/widgets/Module.kt index 8a6e4d1b..d1759bc0 100644 --- a/widgets/src/main/java/de/mm20/launcher2/widgets/Module.kt +++ b/widgets/src/main/java/de/mm20/launcher2/widgets/Module.kt @@ -6,5 +6,4 @@ import org.koin.dsl.module val widgetsModule = module { single { WidgetRepository(androidContext()) } - viewModel { WidgetViewModel(get()) } } \ No newline at end of file diff --git a/widgets/src/main/java/de/mm20/launcher2/widgets/WidgetViewModel.kt b/widgets/src/main/java/de/mm20/launcher2/widgets/WidgetViewModel.kt deleted file mode 100644 index 6a690334..00000000 --- a/widgets/src/main/java/de/mm20/launcher2/widgets/WidgetViewModel.kt +++ /dev/null @@ -1,30 +0,0 @@ -package de.mm20.launcher2.widgets - -import androidx.lifecycle.ViewModel -import androidx.lifecycle.viewModelScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext - -class WidgetViewModel( - private val widgetRepository: WidgetRepository -) : ViewModel() { - - - suspend fun getWidgets(): List { - return withContext(viewModelScope.coroutineContext + Dispatchers.IO) { - widgetRepository.getWidgets() - } - } - - fun saveWidgets(widgets: List) { - viewModelScope.launch(Dispatchers.IO) { - widgetRepository.saveWidgets(widgets) - } - } - - fun getInternalWidgets(): List { - return widgetRepository.getInternalWidgets() - } - -} \ No newline at end of file