Settings Screen
fun SettingsScreen(viewModel: SettingsScreenViewModel = viewModel(
factory = ViewModelFactory(
di = localDI(),
owner = LocalSavedStateRegistryOwner.current,
vmFactory = { di, savedStateHandle -> SettingsScreenViewModel(di, savedStateHandle)},
defaultArgs = null,
)), onThemeChange: (AppTheme) -> Unit, onLanguageChange: (String) -> Unit, onRestartServer: () -> Unit, onDeviceNameChange: (String) -> Unit, onAutoFinishChange: (Boolean) -> Unit, onSaveToFolderChange: (String) -> Unit)