mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Improve Table typing and remove annotations on callbacks (#2981)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
1 parent
c6a4d55d86
commit
64ac04186b
59 files changed
+487
-482
No files matched your search
@@ -111,19 +111,19 @@ export class HelmReleases extends Component<Props> {
|
||||
store={releaseStore}
|
||||
dependentStores={[secretsStore]}
|
||||
sortingCallbacks={{
|
||||
[columnId.name]: (release: HelmRelease) => release.getName(),
|
||||
[columnId.namespace]: (release: HelmRelease) => release.getNs(),
|
||||
[columnId.revision]: (release: HelmRelease) => release.getRevision(),
|
||||
[columnId.chart]: (release: HelmRelease) => release.getChart(),
|
||||
[columnId.status]: (release: HelmRelease) => release.getStatus(),
|
||||
[columnId.updated]: (release: HelmRelease) => release.getUpdated(false, false),
|
||||
[columnId.name]: release => release.getName(),
|
||||
[columnId.namespace]: release => release.getNs(),
|
||||
[columnId.revision]: release => release.getRevision(),
|
||||
[columnId.chart]: release => release.getChart(),
|
||||
[columnId.status]: release => release.getStatus(),
|
||||
[columnId.updated]: release => release.getUpdated(false, false),
|
||||
}}
|
||||
searchFilters={[
|
||||
(release: HelmRelease) => release.getName(),
|
||||
(release: HelmRelease) => release.getNs(),
|
||||
(release: HelmRelease) => release.getChart(),
|
||||
(release: HelmRelease) => release.getStatus(),
|
||||
(release: HelmRelease) => release.getVersion(),
|
||||
release => release.getName(),
|
||||
release => release.getNs(),
|
||||
release => release.getChart(),
|
||||
release => release.getStatus(),
|
||||
release => release.getVersion(),
|
||||
]}
|
||||
customizeHeader={({ filters, searchProps, ...headerPlaceholders }) => ({
|
||||
filters: (
|
||||
@@ -149,7 +149,7 @@ export class HelmReleases extends Component<Props> {
|
||||
{ title: "Status", className: "status", sortBy: columnId.status, id: columnId.status },
|
||||
{ title: "Updated", className: "updated", sortBy: columnId.updated, id: columnId.updated },
|
||||
]}
|
||||
renderTableContents={(release: HelmRelease) => [
|
||||
renderTableContents={release => [
|
||||
release.getName(),
|
||||
release.getNs(),
|
||||
release.getChart(),
|
||||
@@ -159,13 +159,13 @@ export class HelmReleases extends Component<Props> {
|
||||
{ title: release.getStatus(), className: kebabCase(release.getStatus()) },
|
||||
release.getUpdated(),
|
||||
]}
|
||||
renderItemMenu={(release: HelmRelease) => (
|
||||
renderItemMenu={release => (
|
||||
<HelmReleaseMenu
|
||||
release={release}
|
||||
removeConfirmationMessage={this.renderRemoveDialogMessage([release])}
|
||||
/>
|
||||
)}
|
||||
customizeRemoveDialog={(selectedItems: HelmRelease[]) => ({
|
||||
customizeRemoveDialog={selectedItems => ({
|
||||
message: this.renderRemoveDialogMessage(selectedItems)
|
||||
})}
|
||||
detailsItem={this.selectedRelease}
|
||||
|
||||
Reference in new issue
Block a user