Scopes: Fix free text input crash (#89652)

This commit is contained in:
Dominik Prokop authored and GitHub committed 2024-06-25 12:18:30 +03:00
1 parent eea7319a67
commit 216ec7cbdf
2 files changed
+15 -5

No files matched your search

+3
View File
@@ -2904,6 +2904,9 @@ exports[`better eslint`] = {
"public/app/features/dashboard-scene/scene/PanelMenuBehavior.tsx:5381": [
[0, 0, 0, "Do not use any type assertions.", "0"]
],
"public/app/features/dashboard-scene/scene/Scopes/ScopesInput.tsx:5381": [
[0, 0, 0, "Do not use any type assertions.", "0"]
],
"public/app/features/dashboard-scene/scene/row-actions/RowActions.tsx:5381": [
[0, 0, 0, "No untranslated strings. Wrap text with <Trans />", "0"],
[0, 0, 0, "No untranslated strings. Wrap text with <Trans />", "1"],
@@ -35,13 +35,20 @@ export function ScopesInput({
let titles: string[];
if (path.length > 0) {
titles = path.map((nodeName) => {
const { title, nodes } = currentLevel[nodeName];
titles = path
.map((nodeName) => {
const cl = currentLevel[nodeName];
if (!cl) {
return null;
}
currentLevel = nodes;
const { title, nodes } = cl;
return title;
});
currentLevel = nodes;
return title;
})
.filter((title) => title !== null) as string[];
if (titles[0] === '') {
titles.splice(0, 1);