Skip to content

Commit f2ab50f

Browse files
authored
Cleaned up
1 parent b4068b3 commit f2ab50f

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

packages/api/src/providers/Capabilities/CapabilitiesComposer.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,28 @@ const EMPTY_CAPABILITIES: Capabilities = Object.freeze({});
2121
const 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

0 commit comments

Comments
 (0)