From ea2dd98e8599a10e28bcb2a29822b43efa7e9686 Mon Sep 17 00:00:00 2001 From: Minecon724 Date: Sun, 22 Jun 2025 17:55:47 +0200 Subject: [PATCH] Move this out of companion --- .../m724/chatapp/activity/chat/ChatActivity.kt | 2 +- .../activity/chat/state/ChatComposerState.kt | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/m724/chatapp/activity/chat/ChatActivity.kt b/app/src/main/java/eu/m724/chatapp/activity/chat/ChatActivity.kt index 7571654..30f364f 100644 --- a/app/src/main/java/eu/m724/chatapp/activity/chat/ChatActivity.kt +++ b/app/src/main/java/eu/m724/chatapp/activity/chat/ChatActivity.kt @@ -50,12 +50,12 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import dagger.hilt.android.AndroidEntryPoint import eu.m724.chatapp.R import eu.m724.chatapp.activity.chat.composable.ChatToolBar -import eu.m724.chatapp.activity.chat.state.ChatComposerState.Companion.rememberChatComposerState import eu.m724.chatapp.activity.ui.composable.AnimatedChangingText import eu.m724.chatapp.activity.chat.composable.LanguageModelMistakeWarning import eu.m724.chatapp.activity.chat.composable.thread.ChatMessageComposer import eu.m724.chatapp.activity.chat.composable.thread.ChatResponseErrorNotice import eu.m724.chatapp.activity.chat.state.ChatComposerState +import eu.m724.chatapp.activity.chat.state.rememberChatComposerState import eu.m724.chatapp.activity.ui.composable.disableBringIntoViewOnFocus import eu.m724.chatapp.activity.ui.composable.hideKeyboardOnScrollUp import eu.m724.chatapp.activity.ui.theme.ChatAppTheme diff --git a/app/src/main/java/eu/m724/chatapp/activity/chat/state/ChatComposerState.kt b/app/src/main/java/eu/m724/chatapp/activity/chat/state/ChatComposerState.kt index 570ddfa..23d6db1 100644 --- a/app/src/main/java/eu/m724/chatapp/activity/chat/state/ChatComposerState.kt +++ b/app/src/main/java/eu/m724/chatapp/activity/chat/state/ChatComposerState.kt @@ -15,15 +15,13 @@ class ChatComposerState( fun requestFocus() { focusRequester.requestFocus() } +} - companion object { - @Composable - fun rememberChatComposerState( - focusRequester: FocusRequester = remember { FocusRequester() } - ): ChatComposerState { - return remember { - ChatComposerState(focusRequester = focusRequester) - } - } +@Composable +fun rememberChatComposerState( + focusRequester: FocusRequester = remember { FocusRequester() } +): ChatComposerState { + return remember { + ChatComposerState(focusRequester = focusRequester) } } \ No newline at end of file