Support for local deletes synced to all your devices
This commit is contained in:
parent
06f71a7ef8
commit
11eb1782a7
39 changed files with 2094 additions and 72 deletions
|
@ -40,6 +40,11 @@ import {
|
|||
} from '../selectors/conversations';
|
||||
import { getHasStoriesSelector } from '../selectors/stories2';
|
||||
import { getIntl, getTheme, getUserACI } from '../selectors/user';
|
||||
import { useItemsActions } from '../ducks/items';
|
||||
import {
|
||||
getDeleteSyncSendEnabled,
|
||||
getLocalDeleteWarningShown,
|
||||
} from '../selectors/items';
|
||||
|
||||
export type OwnProps = {
|
||||
id: string;
|
||||
|
@ -146,6 +151,7 @@ export const SmartConversationHeader = memo(function SmartConversationHeader({
|
|||
const conversationName = useContactNameData(conversation);
|
||||
strictAssert(conversationName, 'conversationName is required');
|
||||
|
||||
const isDeleteSyncSendEnabled = useSelector(getDeleteSyncSendEnabled);
|
||||
const isMissingMandatoryProfileSharing =
|
||||
getIsMissingRequiredProfileSharing(conversation);
|
||||
|
||||
|
@ -248,6 +254,11 @@ export const SmartConversationHeader = memo(function SmartConversationHeader({
|
|||
|
||||
const minimalConversation = useMinimalConversation(conversation);
|
||||
|
||||
const localDeleteWarningShown = useSelector(getLocalDeleteWarningShown);
|
||||
const { putItem } = useItemsActions();
|
||||
const setLocalDeleteWarningShown = () =>
|
||||
putItem('localDeleteWarningShown', true);
|
||||
|
||||
return (
|
||||
<ConversationHeader
|
||||
addedByName={addedByName}
|
||||
|
@ -258,6 +269,8 @@ export const SmartConversationHeader = memo(function SmartConversationHeader({
|
|||
hasPanelShowing={hasPanelShowing}
|
||||
hasStories={hasStories}
|
||||
i18n={i18n}
|
||||
localDeleteWarningShown={localDeleteWarningShown}
|
||||
isDeleteSyncSendEnabled={isDeleteSyncSendEnabled}
|
||||
isMissingMandatoryProfileSharing={isMissingMandatoryProfileSharing}
|
||||
isSelectMode={isSelectMode}
|
||||
isSignalConversation={isSignalConversation(conversation)}
|
||||
|
@ -287,6 +300,7 @@ export const SmartConversationHeader = memo(function SmartConversationHeader({
|
|||
onViewRecentMedia={onViewRecentMedia}
|
||||
onViewUserStories={onViewUserStories}
|
||||
outgoingCallButtonStyle={outgoingCallButtonStyle}
|
||||
setLocalDeleteWarningShown={setLocalDeleteWarningShown}
|
||||
sharedGroupNames={conversation.sharedGroupNames}
|
||||
theme={theme}
|
||||
/>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue