mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-05-23 08:44:27 +01:00
Fixed header missing issue
This commit is contained in:
parent
e95245f1df
commit
2b22e518e0
@ -29,7 +29,7 @@ import {
|
|||||||
getDefaultEntities,
|
getDefaultEntities,
|
||||||
getEntityValuePlaceholder,
|
getEntityValuePlaceholder,
|
||||||
imageProps,
|
imageProps,
|
||||||
options,
|
options
|
||||||
} from "./Validators/EntityTableHelper";
|
} from "./Validators/EntityTableHelper";
|
||||||
|
|
||||||
interface AddTableEntityPanelProps {
|
interface AddTableEntityPanelProps {
|
||||||
@ -39,6 +39,7 @@ interface AddTableEntityPanelProps {
|
|||||||
tableEntityListViewModel: TableEntityListViewModel;
|
tableEntityListViewModel: TableEntityListViewModel;
|
||||||
cassandraApiClient: CassandraAPIDataClient;
|
cassandraApiClient: CassandraAPIDataClient;
|
||||||
reloadEntities: () => void;
|
reloadEntities: () => void;
|
||||||
|
headerItem: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
interface EntityRowType {
|
interface EntityRowType {
|
||||||
@ -59,6 +60,7 @@ export const AddTableEntityPanel: FunctionComponent<AddTableEntityPanelProps> =
|
|||||||
tableEntityListViewModel,
|
tableEntityListViewModel,
|
||||||
cassandraApiClient,
|
cassandraApiClient,
|
||||||
reloadEntities,
|
reloadEntities,
|
||||||
|
headerItem,
|
||||||
}: AddTableEntityPanelProps): JSX.Element => {
|
}: AddTableEntityPanelProps): JSX.Element => {
|
||||||
const closeSidePanel = useSidePanel((state) => state.closeSidePanel);
|
const closeSidePanel = useSidePanel((state) => state.closeSidePanel);
|
||||||
const [entities, setEntities] = useState<EntityRowType[]>([]);
|
const [entities, setEntities] = useState<EntityRowType[]>([]);
|
||||||
@ -78,7 +80,7 @@ export const AddTableEntityPanel: FunctionComponent<AddTableEntityPanelProps> =
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const getDefaultEntitiesAttribute = async (): Promise<void> => {
|
const getDefaultEntitiesAttribute = async (): Promise<void> => {
|
||||||
let headers = tableEntityListViewModel.headers;
|
let headers = tableEntityListViewModel.headers?.length > 1 ? tableEntityListViewModel.headers : headerItem;
|
||||||
if (DataTableUtilities.checkForDefaultHeader(headers)) {
|
if (DataTableUtilities.checkForDefaultHeader(headers)) {
|
||||||
headers = [];
|
headers = [];
|
||||||
if (userContext.apiType === "Tables") {
|
if (userContext.apiType === "Tables") {
|
||||||
|
@ -304,12 +304,12 @@ class QueryTablesTabComponent extends Component<IQueryTablesTabComponentProps, I
|
|||||||
true
|
true
|
||||||
);
|
);
|
||||||
|
|
||||||
headers = this.getFormattedHeaders(documents.Results);
|
headers = documents.Results?.length ? this.getFormattedHeaders(documents.Results) : ["userid", "name", "email"];
|
||||||
this.setupIntialEntities(documents.Results, headers, isInitialLoad);
|
this.setupIntialEntities(documents.Results, headers, isInitialLoad);
|
||||||
} else {
|
} else {
|
||||||
const { collection } = this.props;
|
const { collection } = this.props;
|
||||||
documents = await this.getDocuments(collection, selectedQueryText);
|
documents = await this.getDocuments(collection, selectedQueryText);
|
||||||
headers = this.getFormattedHeaders(documents.Results);
|
headers = documents.Results?.length ? this.getFormattedHeaders(documents.Results) : ["RowKey", "PartitionKey", "Timestamp"];
|
||||||
this.setupIntialEntities(documents.Results, headers, isInitialLoad);
|
this.setupIntialEntities(documents.Results, headers, isInitialLoad);
|
||||||
}
|
}
|
||||||
this.setState({
|
this.setState({
|
||||||
@ -473,6 +473,7 @@ class QueryTablesTabComponent extends Component<IQueryTablesTabComponentProps, I
|
|||||||
.openSidePanel(
|
.openSidePanel(
|
||||||
"Add Table Entity",
|
"Add Table Entity",
|
||||||
<AddTableEntityPanel
|
<AddTableEntityPanel
|
||||||
|
headerItem={this.state.headers}
|
||||||
tableDataClient={this.tableDataClient}
|
tableDataClient={this.tableDataClient}
|
||||||
queryTablesTab={this.props.queryTablesTab}
|
queryTablesTab={this.props.queryTablesTab}
|
||||||
tableEntityListViewModel={this.state.tableEntityListViewModel}
|
tableEntityListViewModel={this.state.tableEntityListViewModel}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user