diff options
| author | bobzel <zzzman@gmail.com> | 2024-09-17 21:54:47 -0400 |
|---|---|---|
| committer | bobzel <zzzman@gmail.com> | 2024-09-17 21:54:47 -0400 |
| commit | 31321f6def982305ea89cdfe5a873b942060eb84 (patch) | |
| tree | e3923478e97b688bde7d413c4038c20192877203 /src/client/views/nodes | |
| parent | 78f348cd1406cfaf3d0247973b826783ab3532b5 (diff) | |
| parent | 921ab051bfcaa805cb18f40dfcd189624d83f43a (diff) | |
fixed eslint started some linting
Diffstat (limited to 'src/client/views/nodes')
| -rw-r--r-- | src/client/views/nodes/IconTagBox.tsx | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/client/views/nodes/IconTagBox.tsx b/src/client/views/nodes/IconTagBox.tsx index e076e691a..f86372ec0 100644 --- a/src/client/views/nodes/IconTagBox.tsx +++ b/src/client/views/nodes/IconTagBox.tsx @@ -1,3 +1,4 @@ +import { IconProp } from '@fortawesome/fontawesome-svg-core'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Tooltip } from '@mui/material'; import { computed } from 'mobx'; @@ -30,11 +31,11 @@ export class IconTagBox extends ObservableReactComponent<IconTagProps> { return NumCast((this._props.doc.embedContainer as Doc)?._freeform_scale, 1); } - constructor(props: any) { + constructor(props: IconTagProps) { super(props); } - componentDidUpdate(prevProps: Readonly<IconTagProps>): void { + componentDidUpdate(): void { this._props.doc[DocData].tagHeight = 36 * this.currentScale; } @@ -52,7 +53,7 @@ export class IconTagBox extends ObservableReactComponent<IconTagProps> { const totalWidth = (amButtons - 1) * 35 + (amButtons - 1) * 2 * 5 + 6; const iconMap = (buttonID: number) => { - return StrCast(Doc.UserDoc()[keys[buttonID]]); + return StrCast(Doc.UserDoc()[keys[buttonID]]) as IconProp; }; const isCard = DocCast(this._props.doc.embedContainer).type_collection === CollectionViewType.Card; @@ -69,7 +70,7 @@ export class IconTagBox extends ObservableReactComponent<IconTagProps> { fontSize: '50px', }}> {numberRange(amButtons - 1).map(i => ( - <Tooltip key={i} title={<div className="dash-tooltip">Click to add/remove this card from the {iconMap(i)} group</div>}> + <Tooltip key={i} title={<div className="dash-tooltip">Click to add/remove this card from the {iconMap(i).toString()} group</div>}> <button key={i} type="button" onClick={() => this.toggleButton(doc, iconMap(i))}> {this.getButtonIcon(doc, iconMap(i))} </button> @@ -107,8 +108,8 @@ export class IconTagBox extends ObservableReactComponent<IconTagProps> { * @param icon * @returns */ - getButtonIcon = (doc: Doc, icon: any): JSX.Element => { - const isActive = doc[icon]; + getButtonIcon = (doc: Doc, icon: IconProp): JSX.Element => { + const isActive = doc[icon.toString()]; const color = isActive ? '#4476f7' : '#323232'; return <FontAwesomeIcon icon={icon} style={{ color, height: '30px', width: '30px' }} />; |
