11import { copyTextToClipboard } from '../utils.js' ;
2+ import { downloadPublicKeyIfPossible } from '../../utils.js' ;
23import { tooltipHandler } from './tooltip.js' ;
34import { tokenEditor , headerEditor , payloadEditor } from './instances.js' ;
45import {
@@ -273,12 +274,12 @@ function setupEvents() {
273274 eventManager . addCodeMirrorEvent ( payloadEditor , 'change' , encodeToken ) ;
274275
275276 // HMAC secret, when changed the encoded token must be updated.
276- eventManager . addDomEvent ( secretInput , 'change ' , encodeToken ) ;
277+ eventManager . addDomEvent ( secretInput , 'input ' , encodeToken ) ;
277278 // Private key, when changed the encoded token must be updated.
278- eventManager . addDomEvent ( privateKeyTextArea , 'change ' , encodeToken ) ;
279+ eventManager . addDomEvent ( privateKeyTextArea , 'input ' , encodeToken ) ;
279280 // Public key, when changed the encoded token must NOT be updated
280281 // (only verified).
281- eventManager . addDomEvent ( publicKeyTextArea , 'change ' , verifyToken ) ;
282+ eventManager . addDomEvent ( publicKeyTextArea , 'input ' , verifyToken ) ;
282283
283284 // The following event are never disabled, so it is not necessary to go
284285 // through the event manager for them.
@@ -296,5 +297,6 @@ export function setTokenEditorValue(value) {
296297export function setupTokenEditor ( ) {
297298 setupEvents ( ) ;
298299 selectAlgorithm ( 'HS256' ) ;
300+ useDefaultToken ( 'HS256' ) ;
299301 fixEditorHeight ( ) ;
300302}
0 commit comments