From 71158819553163e0883840b8b96efad0830efaae Mon Sep 17 00:00:00 2001 From: webbrain-one <295484252+webbrain-one@users.noreply.github.com> Date: Tue, 11 Aug 2026 12:21:46 +0300 Subject: [PATCH] Remove `href="#"` references to support frontend routers `href="#"` interferes with route handling in frontend routers like react-router. The attribute is removed as it serves no functional purpose beyond cursor styling. --- src/Field.js | 2 +- src/FieldAdder.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Field.js b/src/Field.js index 4f34eb9..732be82 100644 --- a/src/Field.js +++ b/src/Field.js @@ -52,7 +52,7 @@ var Field = React.createClass({ jsonName.unshift( React.DOM.span({ key:'f', className: 'jsonFixed' }) ); } else{ - jsonName.unshift( React.DOM.a({ key:'a', href: '#', className: 'jsonRemove', onClick: this.handleRemove}, 'x') ); + jsonName.unshift( React.DOM.a({ key:'a', className: 'jsonRemove', onClick: this.handleRemove}, 'x') ); } return React.DOM.div({className: className}, [ diff --git a/src/FieldAdder.js b/src/FieldAdder.js index ed16c9a..6ddebe8 100644 --- a/src/FieldAdder.js +++ b/src/FieldAdder.js @@ -19,7 +19,7 @@ var FieldAdder = React.createClass({ render: function(){ if( !this.state.creating ) - return React.DOM.a({ className: 'jsonAdd', href: '#', onClick: this.handleCreate }, this.props.text ); + return React.DOM.a({ className: 'jsonAdd', onClick: this.handleCreate }, this.props.text ); var options = this.getTypes().map( function( type ){ return React.DOM.option({value: type, key: type}, type[0].toUpperCase() + type.slice(1)); @@ -43,7 +43,7 @@ var FieldAdder = React.createClass({ fieldName, React.DOM.select({ key: 's', value: this.state.type, onChange: this.changeType, ref: 'typeSelector'}, options), React.DOM.button({ key: 'b', onClick: this.createField }, 'OK' ), - React.DOM.a({ key: 'a', href: '#', className: 'cancelField', onClick: this.handleCancel}, 'Cancel') + React.DOM.a({ key: 'a', className: 'cancelField', onClick: this.handleCancel}, 'Cancel') ]); },