File tree Expand file tree Collapse file tree
packages/api/src/providers/Capabilities Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,30 +21,28 @@ const EMPTY_CAPABILITIES: Capabilities = Object.freeze({});
2121const CapabilitiesComposer = memo ( ( { children } : Props ) => {
2222 const { directLine } = useWebChatAPIContext ( ) ;
2323
24- const getAllCapabilities = useCallback ( ( ) => {
25- const { capabilities } = fetchCapabilitiesFromAdapter ( directLine , EMPTY_CAPABILITIES ) ;
26- return capabilities ;
27- } , [ directLine ] ) ;
24+ const getAllCapabilities = useCallback ( ( ) =>
25+ fetchCapabilitiesFromAdapter ( directLine , EMPTY_CAPABILITIES ) . capabilities ,
26+ [ directLine ]
27+ ) ;
2828
2929 const [ capabilities , setCapabilities ] = useState < Capabilities > ( ( ) => getAllCapabilities ( ) ) ;
3030
3131 useEffect ( ( ) => {
3232 const handleCapabilitiesChange = ( ) => {
3333 setCapabilities ( prevCapabilities => {
34- const { capabilities : newCapabilities , hasChanged } = fetchCapabilitiesFromAdapter (
34+ const { capabilities, hasChanged } = fetchCapabilitiesFromAdapter (
3535 directLine ,
3636 prevCapabilities
3737 ) ;
38- return hasChanged ? newCapabilities : prevCapabilities ;
38+ return hasChanged ? capabilities : prevCapabilities ;
3939 } ) ;
4040 } ;
4141
4242 if ( typeof directLine ?. addEventListener === 'function' ) {
4343 directLine . addEventListener ( 'capabilitiesChanged' , handleCapabilitiesChange ) ;
4444
45- return ( ) => {
46- directLine . removeEventListener ( 'capabilitiesChanged' , handleCapabilitiesChange ) ;
47- } ;
45+ return ( ) => directLine . removeEventListener ( 'capabilitiesChanged' , handleCapabilitiesChange ) ;
4846 }
4947 } , [ directLine ] ) ;
5048
You can’t perform that action at this time.
0 commit comments