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') {