fix terminal paste handler -- use paste fn, unify key handlers. add extra if stmts to focusNode calls in block

This commit is contained in:
sawka
2024-09-03 00:02:03 -07:00
parent 70ef76be62
commit c94ff3495b
2 changed files with 26 additions and 30 deletions
+6 -2
View File
@@ -151,14 +151,18 @@ const BlockFull = React.memo(({ nodeModel, viewModel }: FullBlockProps) => {
if (!focusWithin) {
setFocusTarget();
}
nodeModel.focusNode();
if (!isFocused) {
nodeModel.focusNode();
}
}, [blockClicked]);
React.useLayoutEffect(() => {
if (focusedChild == null) {
return;
}
nodeModel.focusNode();
if (!isFocused) {
nodeModel.focusNode();
}
}, [focusedChild]);
// treat the block as clicked on creation