diff --git a/native/chat/thread-draft-updater.react.js b/lib/components/thread-draft-updater.react.js
rename from native/chat/thread-draft-updater.react.js
rename to lib/components/thread-draft-updater.react.js
--- a/native/chat/thread-draft-updater.react.js
+++ b/lib/components/thread-draft-updater.react.js
@@ -4,12 +4,11 @@
 import * as React from 'react';
 import { useDispatch } from 'react-redux';
 
-import { moveDraftActionType } from 'lib/actions/draft-actions';
-import { pendingToRealizedThreadIDsSelector } from 'lib/selectors/thread-selectors';
-import { draftKeyFromThreadID } from 'lib/shared/thread-utils';
-
-import { useSelector } from '../redux/redux-utils';
-import type { AppState } from '../redux/state-types';
+import { moveDraftActionType } from '../actions/draft-actions';
+import { pendingToRealizedThreadIDsSelector } from '../selectors/thread-selectors';
+import { draftKeyFromThreadID } from '../shared/thread-utils';
+import type { AppState } from '../types/redux-types';
+import { useSelector } from '../utils/redux-utils';
 
 const ThreadDraftUpdater: React.ComponentType<{}> = React.memo<{}>(
   function ThreadDraftUpdater() {
diff --git a/native/chat/chat.react.js b/native/chat/chat.react.js
--- a/native/chat/chat.react.js
+++ b/native/chat/chat.react.js
@@ -23,6 +23,7 @@
 import { Platform, View } from 'react-native';
 import { useSelector } from 'react-redux';
 
+import ThreadDraftUpdater from 'lib/components/thread-draft-updater.react';
 import { isLoggedIn } from 'lib/selectors/user-selectors';
 import {
   threadIsPending,
@@ -59,7 +60,6 @@
 import MessageStorePruner from './message-store-pruner.react';
 import DeleteThread from './settings/delete-thread.react';
 import ThreadSettings from './settings/thread-settings.react';
-import ThreadDraftUpdater from './thread-draft-updater.react';
 import ThreadScreenPruner from './thread-screen-pruner.react';
 import ThreadSettingsButton from './thread-settings-button.react';