Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–25 unchanged (25 lines)
26import * as getBootstrapData from 'src/utils/getBootstrapData';
27
28jest.mock('@apache-superset/core/theme', () => ({
29 ...jest.requireActual('@apache-superset/core/theme'),
30 useTheme: jest.fn(),
31}));
32
33const dropdownItems = [
34 {
35 label: 'Data',
36 icon: 'fa-database',
37 childs: [
38 {
…lines 39–791 unchanged (753 lines)

After

…lines 1–26 unchanged (26 lines)
27
28jest.mock('@apache-superset/core/theme', () => ({
29 ...jest.requireActual('@apache-superset/core/theme'),
30 useTheme: jest.fn(),
31}));
32
33jest.mock('antd', () => ({
34 ...jest.requireActual('antd'),
35 Grid: {
36 ...jest.requireActual('antd').Grid,
37 useBreakpoint: () => ({ md: true }),
38 },
39}));
40
41const dropdownItems = [
42 {
43 label: 'Data',
44 icon: 'fa-database',
45 childs: [
…lines 46–799 unchanged (754 lines)

Before

program
comment "/**\n * Licensed to the Apache Software Foundation (ASF) unde"...
import_statement
import "import"
import_clause
namespace_import
* "*"
as "as"
identifier "reactRedux"
from "from"
string
' "'"
string_fragment "react-redux"
' "'"
; ";"
import_statement
import "import"
import_clause
identifier "fetchMock"
from "from"
string
' "'"
string_fragment "fetch-mock"
' "'"
; ";"
import_statement
import "import"
import_clause
named_imports
{ "{"
import_specifier
identifier "render"
, ","
import_specifier
identifier "screen"
, ","
import_specifier
identifier "userEvent"
} "}"
from "from"
string
' "'"
string_fragment "spec/helpers/testing-library"
' "'"
; ";"
import_statement
import "import"
import_clause
identifier "setupCodeOverrides"
from "from"
string
' "'"
string_fragment "src/setup/setupCodeOverrides"
' "'"
; ";"
import_statement
import "import"
import_clause
named_imports
{ "{"
import_specifier
identifier "getExtensionsRegistry"
} "}"
from "from"
string
' "'"
string_fragment "@superset-ui/core"
' "'"
; ";"
import_statement
import "import"
import_clause
namespace_import
* "*"
as "as"
identifier "CoreTheme"
from "from"
string
' "'"
string_fragment "@apache-superset/core/theme"
' "'"
; ";"
import_statement
import "import"
import_clause
named_imports
{ "{"
import_specifier
identifier "Menu"
} "}"
from "from"
string
' "'"
string_fragment "./Menu"
' "'"
; ";"
import_statement
import "import"
import_clause
namespace_import
* "*"
as "as"
identifier "getBootstrapData"
from "from"
string
' "'"
string_fragment "src/utils/getBootstrapData"
' "'"
; ";"
expression_statement (+53 nodes collapsed)
lexical_declaration (+317 nodes collapsed)
lexical_declaration (+119 nodes collapsed)
lexical_declaration (+713 nodes collapsed)
lexical_declaration (+49 nodes collapsed)
lexical_declaration
const "const"
variable_declarator
identifier "useSelectorMock"
= "="
call_expression
member_expression
identifier "jest"
. "."
property_identifier "spyOn"
arguments
( "("
identifier "reactRedux"
, ","
string
' "'"
string_fragment "useSelector"
' "'"
) ")"
; ";"
lexical_declaration (+21 nodes collapsed)
lexical_declaration
const "const"
variable_declarator
identifier "applicationRootMock"
= "="
call_expression
member_expression
identifier "jest"
. "."
property_identifier "spyOn"
arguments
( "("
identifier "getBootstrapData"
, ","
string
' "'"
string_fragment "applicationRoot"
' "'"
) ")"
; ";"
lexical_declaration
const "const"
variable_declarator
identifier "useThemeMock"
= "="
as_expression
member_expression
identifier "CoreTheme"
. "."
property_identifier "useTheme"
as "as"
nested_type_identifier
identifier "jest"
. "."
type_identifier "Mock"
; ";"
expression_statement
call_expression
member_expression
identifier "fetchMock"
. "."
property_identifier "get"
arguments
( "("
string
' "'"
string_fragment "glob:*api/v1/database/?q=(filters:!((col:allow_file_upload,o"...
' "'"
, ","
object
{ "{"
} "}"
, ","
) ")"
; ";"
expression_statement (+68 nodes collapsed)
expression_statement (+133 nodes collapsed)
expression_statement (+110 nodes collapsed)
expression_statement (+207 nodes collapsed)
expression_statement (+127 nodes collapsed)
expression_statement (+173 nodes collapsed)
expression_statement (+280 nodes collapsed)
expression_statement (+326 nodes collapsed)
expression_statement (+117 nodes collapsed)
expression_statement (+139 nodes collapsed)
expression_statement (+176 nodes collapsed)
expression_statement (+110 nodes collapsed)
expression_statement (+140 nodes collapsed)
expression_statement (+250 nodes collapsed)
expression_statement (+140 nodes collapsed)
expression_statement (+379 nodes collapsed)
expression_statement (+169 nodes collapsed)
expression_statement (+147 nodes collapsed)
expression_statement (+147 nodes collapsed)
expression_statement (+110 nodes collapsed)
expression_statement (+139 nodes collapsed)
expression_statement (+139 nodes collapsed)
expression_statement (+151 nodes collapsed)
expression_statement (+168 nodes collapsed)
expression_statement (+124 nodes collapsed)
expression_statement (+189 nodes collapsed)
expression_statement (+189 nodes collapsed)
expression_statement (+221 nodes collapsed)
expression_statement (+223 nodes collapsed)

After

program
comment "/**\n * Licensed to the Apache Software Foundation (ASF) unde"...
import_statement
import "import"
import_clause
namespace_import
* "*"
as "as"
identifier "reactRedux"
from "from"
string
' "'"
string_fragment "react-redux"
' "'"
; ";"
import_statement
import "import"
import_clause
identifier "fetchMock"
from "from"
string
' "'"
string_fragment "fetch-mock"
' "'"
; ";"
import_statement
import "import"
import_clause
named_imports
{ "{"
import_specifier
identifier "render"
, ","
import_specifier
identifier "screen"
, ","
import_specifier
identifier "userEvent"
} "}"
from "from"
string
' "'"
string_fragment "spec/helpers/testing-library"
' "'"
; ";"
import_statement
import "import"
import_clause
identifier "setupCodeOverrides"
from "from"
string
' "'"
string_fragment "src/setup/setupCodeOverrides"
' "'"
; ";"
import_statement
import "import"
import_clause
named_imports
{ "{"
import_specifier
identifier "getExtensionsRegistry"
} "}"
from "from"
string
' "'"
string_fragment "@superset-ui/core"
' "'"
; ";"
import_statement
import "import"
import_clause
namespace_import
* "*"
as "as"
identifier "CoreTheme"
from "from"
string
' "'"
string_fragment "@apache-superset/core/theme"
' "'"
; ";"
import_statement
import "import"
import_clause
named_imports
{ "{"
import_specifier
identifier "Menu"
} "}"
from "from"
string
' "'"
string_fragment "./Menu"
' "'"
; ";"
import_statement
import "import"
import_clause
namespace_import
* "*"
as "as"
identifier "getBootstrapData"
from "from"
string
' "'"
string_fragment "src/utils/getBootstrapData"
' "'"
; ";"
expression_statement (+53 nodes collapsed)
expression_statement
call_expression
member_expression
identifier "jest"
. "."
property_identifier "mock"
arguments
( "("
string
' "'"
string_fragment "antd"
' "'"
, ","
arrow_function
formal_parameters
( "("
) ")"
=> "=>"
parenthesized_expression
( "("
object
{ "{"
spread_element
... "..."
call_expression
member_expression
identifier "jest"
. "."
property_identifier "requireActual"
arguments
( "("
string
' "'"
string_fragment "antd"
' "'"
) ")"
, ","
pair
property_identifier "Grid"
: ":"
object
{ "{"
spread_element
... "..."
member_expression
call_expression
member_expression
identifier "jest"
. "."
property_identifier "requireActual"
arguments
( "("
string
' "'"
string_fragment "antd"
' "'"
) ")"
. "."
property_identifier "Grid"
, ","
pair
property_identifier "useBreakpoint"
: ":"
arrow_function
formal_parameters
( "("
) ")"
=> "=>"
parenthesized_expression
( "("
object
{ "{"
pair
property_identifier "md"
: ":"
true "true"
} "}"
) ")"
, ","
} "}"
, ","
} "}"
) ")"
) ")"
; ";"
lexical_declaration (+317 nodes collapsed)
lexical_declaration (+119 nodes collapsed)
lexical_declaration (+713 nodes collapsed)
lexical_declaration (+49 nodes collapsed)
lexical_declaration
const "const"
variable_declarator
identifier "useSelectorMock"
= "="
call_expression
member_expression
identifier "jest"
. "."
property_identifier "spyOn"
arguments
( "("
identifier "reactRedux"
, ","
string
' "'"
string_fragment "useSelector"
' "'"
) ")"
; ";"
lexical_declaration (+21 nodes collapsed)
lexical_declaration
const "const"
variable_declarator
identifier "applicationRootMock"
= "="
call_expression
member_expression
identifier "jest"
. "."
property_identifier "spyOn"
arguments
( "("
identifier "getBootstrapData"
, ","
string
' "'"
string_fragment "applicationRoot"
' "'"
) ")"
; ";"
lexical_declaration
const "const"
variable_declarator
identifier "useThemeMock"
= "="
as_expression
member_expression
identifier "CoreTheme"
. "."
property_identifier "useTheme"
as "as"
nested_type_identifier
identifier "jest"
. "."
type_identifier "Mock"
; ";"
expression_statement
call_expression
member_expression
identifier "fetchMock"
. "."
property_identifier "get"
arguments
( "("
string
' "'"
string_fragment "glob:*api/v1/database/?q=(filters:!((col:allow_file_upload,o"...
' "'"
, ","
object
{ "{"
} "}"
, ","
) ")"
; ";"
expression_statement (+68 nodes collapsed)
expression_statement (+133 nodes collapsed)
expression_statement (+110 nodes collapsed)
expression_statement (+207 nodes collapsed)
expression_statement (+127 nodes collapsed)
expression_statement (+173 nodes collapsed)
expression_statement (+280 nodes collapsed)
expression_statement (+326 nodes collapsed)
expression_statement (+117 nodes collapsed)
expression_statement (+139 nodes collapsed)
expression_statement (+176 nodes collapsed)
expression_statement (+110 nodes collapsed)
expression_statement (+140 nodes collapsed)
expression_statement (+250 nodes collapsed)
expression_statement (+140 nodes collapsed)
expression_statement (+379 nodes collapsed)
expression_statement (+169 nodes collapsed)
expression_statement (+147 nodes collapsed)
expression_statement (+147 nodes collapsed)
expression_statement (+110 nodes collapsed)
expression_statement (+139 nodes collapsed)
expression_statement (+139 nodes collapsed)
expression_statement (+151 nodes collapsed)
expression_statement (+168 nodes collapsed)
expression_statement (+124 nodes collapsed)
expression_statement (+189 nodes collapsed)
expression_statement (+189 nodes collapsed)
expression_statement (+221 nodes collapsed)
expression_statement (+223 nodes collapsed)