// Copyright 2019 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React, { memo } from 'react'; import { useSelector } from 'react-redux'; import { StickerManager } from '../../components/stickers/StickerManager'; import { getIntl } from '../selectors/user'; import { getBlessedStickerPacks, getInstalledStickerPacks, getKnownStickerPacks, getReceivedStickerPacks, } from '../selectors/stickers'; import { useStickersActions } from '../ducks/stickers'; import { useGlobalModalActions } from '../ducks/globalModals'; export const SmartStickerManager = memo(function SmartStickerManager() { const i18n = useSelector(getIntl); const blessedPacks = useSelector(getBlessedStickerPacks); const receivedPacks = useSelector(getReceivedStickerPacks); const installedPacks = useSelector(getInstalledStickerPacks); const knownPacks = useSelector(getKnownStickerPacks); const { downloadStickerPack, installStickerPack, uninstallStickerPack } = useStickersActions(); const { closeStickerPackPreview } = useGlobalModalActions(); return ( ); });