Keywords adding issue for Dspace v7 and v9

Open
#6,071 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
56/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Quiet
Tech stack
angular, typescript
Domain
frontend

Research direction

The issue does not name a component, file, or test. Start by locating the keyword-entry UI in the Angular frontend and reproducing the behavior with both a comma and the Ukrainian "б" character; check how keyboard input and keyword separators are handled. Done when keywords containing "б" at the beginning or middle can be entered without ending the entry unexpectedly, while the expected separator behavior remains intact.

Written by the indexing model from the issue text.

Description

bug needs triage

Describe the bug

When user or administrator enter keyword, after he adds "," or "б" symbols that are likely located on the same physical button of the keyboard, entering of the keyword interrupted (finished) unexpectedly. Therefore, it is not possible to add keywords that contain symbols "б" in the beginning or in the middle of the word. Issue affects Ukrainian (UA) repositories where letter "б" is one of the letters of UA alphabet. The issue was reproduced in Dspace v.7 and v9.

Expected behavior

Adding "б" symbol should not interrupt keyword entering process. So, it should be possible to add keywords that contain "б" in the beginning or in the middle of the word.

Please refer to attachments for more details.
Description: "," symbol was added after second symbol "t":
Image
Might it be okay to have this behavior for UK or US users.

Description: "б" symbol was added in the end of the 1st, 3rd, 5th words (UA GUI):
Image
It is not possible to add keywords that contain "б" symbol in the beginning or in the middle of the word.

Dominant language
TypeScript
Stars
180
Forks
577
Avg merge
2d 1h
Merged PRs (30d)
100

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from DSpace/dspace-angular

All issues in DSpace/dspace-angular

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.