Skip to content

Commit 69785a8

Browse files
authored
Fix special chars in node license copyright holder (#1641)
- Ticket: [ENG-2792] ## Purpose - Fix special characters (`&`, `>` and `<`) in node-license copyright holder field ## Summary of Changes - Wrap copyright holder in `fixSpecialChars` in the `node-license` transform
1 parent b9a7f73 commit 69785a8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/transforms/node-license.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Transform from '@ember-data/serializer/transform';
22

33
import { NodeLicense } from 'ember-osf-web/models/node';
4+
import fixSpecialChars from 'ember-osf-web/utils/fix-special-char';
45
import { camelizeKeys, snakifyKeys } from 'ember-osf-web/utils/map-keys';
56

67
interface SerializedNodeLicense {
@@ -25,7 +26,8 @@ export default class NodeLicenseTransform extends Transform {
2526
} = camelizeKeys(value) as DeserializedNodeLicense;
2627

2728
return Object.freeze({
28-
copyrightHolders: typeof copyrightHolders === 'string' ? copyrightHolders : copyrightHolders.join(', '),
29+
copyrightHolders: typeof copyrightHolders === 'string' ? fixSpecialChars(copyrightHolders)
30+
: fixSpecialChars(copyrightHolders.join(', ')),
2931
year,
3032
});
3133
}

0 commit comments

Comments
 (0)