Scopes: Fix free text input crash (#89652)

pull/89659/head
Dominik Prokop 11 months ago committed by GitHub
parent eea7319a67
commit 216ec7cbdf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      .betterer.results
  2. 17
      public/app/features/dashboard-scene/scene/Scopes/ScopesInput.tsx

@ -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);

Loading…
Cancel
Save