Skip to content

Commit 6fb4bac

Browse files
committed
table state selector fix for angular
1 parent 87128f8 commit 6fb4bac

6 files changed

Lines changed: 8 additions & 8 deletions

File tree

examples/angular/column-ordering/src/app/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ export class AppComponent {
112112
}))
113113

114114
readonly stringifiedColumnOrdering = computed(() => {
115-
return JSON.stringify(this.table.store.state.columnOrder)
115+
return JSON.stringify(this.table.state().columnOrder)
116116
})
117117

118118
randomizeColumns() {

examples/angular/column-pinning-sticky/src/app/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export class AppComponent {
111111
}))
112112

113113
stringifiedColumnPinning = computed(() => {
114-
return JSON.stringify(this.table.store.state.columnPinning)
114+
return JSON.stringify(this.table.state().columnPinning)
115115
})
116116

117117
readonly getCommonPinningStyles = (

examples/angular/column-pinning/src/app/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export class AppComponent {
135135
}))
136136

137137
stringifiedColumnPinning = computed(() => {
138-
return JSON.stringify(this.table.store.state.columnPinning)
138+
return JSON.stringify(this.table.state().columnPinning)
139139
})
140140

141141
randomizeColumns() {

examples/angular/column-visibility/src/app/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export class AppComponent implements OnInit {
135135
}))
136136

137137
stringifiedColumnVisibility = computed(() => {
138-
return JSON.stringify(this.table.store.state.columnVisibility)
138+
return JSON.stringify(this.table.state().columnVisibility)
139139
})
140140

141141
ngOnInit() {

examples/angular/editable/src/app/app.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
<span class="flex items-center gap-1">
9595
<div>Page</div>
9696
<strong>
97-
{{ table.store.state.pagination.pageIndex + 1 }} of
97+
{{ table.state().pagination.pageIndex + 1 }} of
9898
{{ table.getPageCount() }}
9999
</strong>
100100
</span>

packages/angular-table/src/injectTable.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ export type AngularTable<
4040
export function injectTable<
4141
TFeatures extends TableFeatures,
4242
TData extends RowData,
43-
TSelected = {},
43+
TSelected = TableState<TFeatures>,
4444
>(
4545
options: () => TableOptions<TFeatures, TData>,
46-
selector: (state: TableState<TFeatures>) => TSelected = () =>
47-
({}) as TSelected,
46+
selector: (state: TableState<TFeatures>) => TSelected = (state) =>
47+
state as TSelected,
4848
): AngularTable<TFeatures, TData, TSelected> {
4949
assertInInjectionContext(injectTable)
5050
const injector = inject(Injector)

0 commit comments

Comments
 (0)