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