1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

handle missing data on disabled hotbar items (#2829)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen 2021-05-20 16:05:12 +03:00 committed by GitHub
parent 27d230d12b
commit c8421e4740
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -93,6 +93,10 @@ export const HotbarIcon = observer(({menuItems = [], ...props}: Props) => {
}; };
const getIconString = () => { const getIconString = () => {
if (!title) {
return "??";
}
const [rawFirst, rawSecond, rawThird] = getNameParts(title); const [rawFirst, rawSecond, rawThird] = getNameParts(title);
const splitter = new GraphemeSplitter(); const splitter = new GraphemeSplitter();
const first = splitter.iterateGraphemes(rawFirst); const first = splitter.iterateGraphemes(rawFirst);
@ -108,7 +112,7 @@ export const HotbarIcon = observer(({menuItems = [], ...props}: Props) => {
return ( return (
<div className={cssNames("HotbarIcon flex inline", className, { disabled })}> <div className={cssNames("HotbarIcon flex inline", className, { disabled })}>
<MaterialTooltip title={`${title} (${source})`} placement="right"> <MaterialTooltip title={`${title || "unknown"} (${source || "unknown"})`} placement="right">
<div id={id}> <div id={id}>
<Avatar <Avatar
{...rest} {...rest}