MCPcopy Create free account
hub / github.com/OpenAnonymity/oa-chat / setupMemoryFeatureToggle

Method setupMemoryFeatureToggle

chat/components/ChatInput.js:1487–1498  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1485 }
1486 if (!isBackward && children[index]?.nodeName === 'BR') {
1487 return removeNewlineAt(children[index]);
1488 }
1489 }
1490
1491 // If caret is directly on container, check adjacent nodes
1492 if (node === container) {
1493 const childIndex = Math.min(offset, container.childNodes.length - 1);
1494 if (isBackward && offset > 0) {
1495 const prev = container.childNodes[offset - 1];
1496 if (prev?.nodeName === 'BR') return removeNewlineAt(prev);
1497 }
1498 if (!isBackward && container.childNodes[childIndex]?.nodeName === 'BR') {
1499 return removeNewlineAt(container.childNodes[childIndex]);
1500 }
1501 }

Callers 1

setupEventListenersMethod · 0.95

Calls 3

updateMemoryToggleUIMethod · 0.95

Tested by

no test coverage detected