This PR fixes a bug with the karken values not being updated. The problem had to do with the component not receiving updates from parent components. The reason this was disallowed was that the cursor moved to the end whenever you modified. I solved this by splitting the internal component state (on input value change) from informing parents of changes (on input blur).
Pre-submit checklist:
Branch
[ ] Tests are provided (if possible)
[X] Commit sequence broadly makes sense
[X] Key commits have useful messages
[X] Relevant tickets are mentioned in commit messages
[X] Formatting, materialized Nix files, PNG optimization, etc. are updated
This PR fixes a bug with the karken values not being updated. The problem had to do with the component not receiving updates from parent components. The reason this was disallowed was that the cursor moved to the end whenever you modified. I solved this by splitting the internal component state (on input value change) from informing parents of changes (on input blur).
Pre-submit checklist: