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:
parent
27d230d12b
commit
c8421e4740
@ -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}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user