Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

Commit ae85b7e

Browse files
committedMar 5, 2024·
Forbedrer logging av piltast-navigasjon
1 parent be5802b commit ae85b7e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed
 

‎src/utils/keyboard-navigation/kb-navigation.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,16 @@ export const selectNode = (node: KbNavNode, callback: NodeSetterCallback = () =>
119119
if (!element) {
120120
return;
121121
}
122-
logAmplitudeEvent('piltast-navigasjon', { linkId: node.id, linkGroup: node.group });
123122
callback(node);
124123
if (focus) {
125124
element.focus();
126125
scrollIfNearViewBounds(element);
127126
}
128127
};
129128

129+
const logArrowKeyUsage = (node: KbNavNode) =>
130+
logAmplitudeEvent('piltast-navigasjon-2', { linkId: node.id, linkGroup: node.group });
131+
130132
const arrowkeysHandler = (currentNode: KbNavNode, setCurrentNode: NodeSetterCallback) => (event: KeyboardEvent) => {
131133
if (!currentNode?.id) {
132134
return;
@@ -138,18 +140,22 @@ const arrowkeysHandler = (currentNode: KbNavNode, setCurrentNode: NodeSetterCall
138140
return;
139141
}
140142
selectNode(currentNode[NodeEdge.Left], setCurrentNode);
143+
logArrowKeyUsage(currentNode);
141144
break;
142145
case 'ArrowUp':
143146
selectNode(currentNode[NodeEdge.Top], setCurrentNode);
147+
logArrowKeyUsage(currentNode);
144148
break;
145149
case 'ArrowRight':
146150
if (isInputField(currentNode)) {
147151
return;
148152
}
149153
selectNode(currentNode[NodeEdge.Right], setCurrentNode);
154+
logArrowKeyUsage(currentNode);
150155
break;
151156
case 'ArrowDown':
152157
selectNode(currentNode[NodeEdge.Bottom], setCurrentNode);
158+
logArrowKeyUsage(currentNode);
153159
break;
154160
default:
155161
return;

0 commit comments

Comments
 (0)
This repository has been archived.