🐛 fix(reactflowUtils.ts): fix bug with control+backspace key combination on Windows/Linux and Mac
This commit is contained in:
parent
a531cc6066
commit
4522cd383e
1 changed files with 13 additions and 3 deletions
|
|
@ -236,9 +236,9 @@ export function addVersionToDuplicates(flow: FlowType, flows: FlowType[]) {
|
||||||
|
|
||||||
export function handleKeyDown(e: React.KeyboardEvent<HTMLInputElement>, inputValue: string | string[] | null, block: string)
|
export function handleKeyDown(e: React.KeyboardEvent<HTMLInputElement>, inputValue: string | string[] | null, block: string)
|
||||||
{
|
{
|
||||||
console.log("check key: ", e);
|
|
||||||
|
|
||||||
if (typeof inputValue === "string" && e.ctrlKey && e.key === "Backspace" &&
|
//condition to fix bug control+backspace on Windows/Linux
|
||||||
|
if (typeof inputValue === "string" && e.ctrlKey === true && e.key === "Backspace" &&
|
||||||
(inputValue === block || inputValue?.charAt(inputValue?.length - 1) === ' '
|
(inputValue === block || inputValue?.charAt(inputValue?.length - 1) === ' '
|
||||||
|| specialCharsRegex.test(inputValue?.charAt(inputValue?.length - 1))
|
|| specialCharsRegex.test(inputValue?.charAt(inputValue?.length - 1))
|
||||||
)) {
|
)) {
|
||||||
|
|
@ -246,7 +246,17 @@ export function handleKeyDown(e: React.KeyboardEvent<HTMLInputElement>, inputVal
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.ctrlKey && e.key === "Backspace" && inputValue === block) {
|
//condition to fix bug control+backspace on Mac
|
||||||
|
if (typeof inputValue === "string" && e.metaKey === true && e.key === "Backspace" &&
|
||||||
|
(inputValue === block || inputValue?.charAt(inputValue?.length - 1) === ' '
|
||||||
|
|| specialCharsRegex.test(inputValue?.charAt(inputValue?.length - 1))
|
||||||
|
)) {
|
||||||
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (e.ctrlKey === true && e.key === "Backspace" && inputValue === block) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue