style: 迁移准备弃用的属性

pull/64/head
moonrailgun 3 years ago
parent c6ac1a800d
commit 9f4e5c1492

@ -153,7 +153,7 @@ const NormalMessage: React.FC<ChatMessageItemProps> = React.memo((props) => {
content={emojiAction} content={emojiAction}
placement="bottomLeft" placement="bottomLeft"
trigger={['click']} trigger={['click']}
onVisibleChange={setIsActionBtnActive} onOpenChange={setIsActionBtnActive}
> >
<div> <div>
<MessageActionIcon icon="mdi:emoticon-happy-outline" /> <MessageActionIcon icon="mdi:emoticon-happy-outline" />
@ -164,7 +164,7 @@ const NormalMessage: React.FC<ChatMessageItemProps> = React.memo((props) => {
menu={moreActions} menu={moreActions}
placement="bottomLeft" placement="bottomLeft"
trigger={['click']} trigger={['click']}
onVisibleChange={setIsActionBtnActive} onOpenChange={setIsActionBtnActive}
> >
<div> <div>
<MessageActionIcon icon="mdi:dots-horizontal" /> <MessageActionIcon icon="mdi:dots-horizontal" />

@ -17,26 +17,22 @@ export const TcPopover: React.FC<PopoverProps> = React.memo((props) => {
(v: boolean) => { (v: boolean) => {
setVisible(v); setVisible(v);
typeof props.onVisibleChange === 'function' && props.onVisibleChange(v); typeof props.onOpenChange === 'function' && props.onOpenChange(v);
}, },
[props.onVisibleChange] [props.onOpenChange]
); );
const closePopover = useCallback(() => { const closePopover = useCallback(() => {
setVisible(false); setVisible(false);
typeof props.onVisibleChange === 'function' && props.onVisibleChange(false); typeof props.onOpenChange === 'function' && props.onOpenChange(false);
}, []); }, []);
const handler = useMemo(() => ({ closePopover }), [closePopover]); const handler = useMemo(() => ({ closePopover }), [closePopover]);
return ( return (
<TcPopoverContext.Provider value={handler}> <TcPopoverContext.Provider value={handler}>
<Popover <Popover {...props} open={visible} onOpenChange={handleVisibleChange} />
{...props}
visible={visible}
onVisibleChange={handleVisibleChange}
/>
</TcPopoverContext.Provider> </TcPopoverContext.Provider>
); );
}); });

Loading…
Cancel
Save