/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
packages/react/src/components/slack-connect-button/SlackConnectButton.tsx
34 строки
1 KB
George Djabarov
feat(react): create connect chat channel connections (#10711)
15 апр 2026, 11:47
Не верифицирован
15 апр 2026, 11:47
242a772
Код
Авторство
О чём код?
import React, { useMemo } from 'react'; import { useNovu } from '../../hooks/NovuProvider'; import { NovuUI, NovuUIOptions } from '../NovuUI'; import { withRenderer } from '../Renderer'; import { DefaultSlackConnectButton, DefaultSlackConnectButtonProps } from './DefaultSlackConnectButton'; export type SlackConnectButtonProps = DefaultSlackConnectButtonProps & Pick<NovuUIOptions, 'container' | 'appearance'>; const SlackConnectButtonInternal = withRenderer<SlackConnectButtonProps>((props) => { const { container, appearance, ...defaultProps } = props; const novu = useNovu(); const options: NovuUIOptions = useMemo(() => { return { container, appearance, options: novu.options, }; }, [container, appearance, novu.options]); return ( <NovuUI options={options} novu={novu}> <DefaultSlackConnectButton {...defaultProps} /> </NovuUI> ); }); SlackConnectButtonInternal.displayName = 'SlackConnectButtonInternal'; export const SlackConnectButton = React.memo((props: SlackConnectButtonProps) => { return <SlackConnectButtonInternal {...props} />; }); SlackConnectButton.displayName = 'SlackConnectButton';