diff --git a/native/chat/toggle-pin-modal.react.js b/native/chat/toggle-pin-modal.react.js
--- a/native/chat/toggle-pin-modal.react.js
+++ b/native/chat/toggle-pin-modal.react.js
@@ -8,8 +8,8 @@
import { usePinMessageAction } from 'lib/utils/pin-message-utils.js';
import MessageResult from './message-result.react.js';
-import Button from '../components/button.react.js';
import Modal from '../components/modal.react.js';
+import PrimaryButton from '../components/primary-button.react.js';
import type { AppNavigationProp } from '../navigation/app-navigator.react.js';
import type { NavigationRoute } from '../navigation/route-names.js';
import { useStyles } from '../themes/colors.js';
@@ -88,12 +88,12 @@
scrollable={true}
/>
-
-
+
+
);
@@ -128,19 +128,6 @@
alignItems: 'center',
backgroundColor: 'vibrantRedButton',
},
- pinButton: {
- borderRadius: 5,
- height: 48,
- justifyContent: 'center',
- alignItems: 'center',
- backgroundColor: 'purpleButton',
- },
- cancelButton: {
- borderRadius: 5,
- height: 48,
- justifyContent: 'center',
- alignItems: 'center',
- },
textColor: {
color: 'modalButtonLabel',
},
diff --git a/web/modals/chat/pinned-messages-modal.css b/web/modals/chat/pinned-messages-modal.css
--- a/web/modals/chat/pinned-messages-modal.css
+++ b/web/modals/chat/pinned-messages-modal.css
@@ -21,6 +21,7 @@
}
.loadingIndicator {
+ margin-top: 16px;
text-align: center;
}
diff --git a/web/modals/chat/pinned-messages-modal.react.js b/web/modals/chat/pinned-messages-modal.react.js
--- a/web/modals/chat/pinned-messages-modal.react.js
+++ b/web/modals/chat/pinned-messages-modal.react.js
@@ -125,7 +125,7 @@
);
const messageResultsToDisplay = React.useMemo(() => {
- if (modifiedItems.length === 0) {
+ if (modifiedItems.length === 0 && loadingStatus !== 'loading') {
return (
No pinned messages in this thread.
@@ -142,7 +142,7 @@
/>
));
return <>{items}>;
- }, [modifiedItems, threadInfo]);
+ }, [loadingStatus, modifiedItems, threadInfo]);
const loadingIndicator = React.useMemo(() => {
if (loadingStatus === 'loading') {