Skip to content

Commit 260d2da

Browse files
nihil-pronihil-pro
authored andcommitted
update kr-observable version
1 parent fadd65a commit 260d2da

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

frameworks/keyed/preact-kr-observable/src/Row.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ export const Row = observer(function row({ data }) {
66
<tr className={data.selected ? 'danger' : ''}>
77
<td className="col-md-1">{data.id}</td>
88
<td className="col-md-4">
9-
<a onClick={() => rowsStore.select(data.id)}>{data.label}</a>
9+
<a id={data.id} onClick={rowsStore.select}>{data.label}</a>
1010
</td>
1111
<td className="col-md-1">
12-
<a onClick={() => rowsStore.delete(data.id)}>
12+
<a onClick={rowsStore.delete}>
1313
<span
14+
id={data.id}
1415
className="glyphicon glyphicon-remove"
1516
aria-hidden="true"
1617
></span>

frameworks/keyed/preact-kr-observable/src/RowsStore.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { buildData } from './data';
44
export class RowsStore extends Observable {
55
rows = [];
66

7-
delete(rowIdToDelete) {
8-
const rowIndexToDelete = this.rows.findIndex((row) => row.id === rowIdToDelete);
7+
delete(e) {
8+
const rowIndexToDelete = this.rows.findIndex((row) => row.id === +e.target.id);
99
this.rows.splice(rowIndexToDelete, 1);
1010
};
1111

@@ -23,8 +23,8 @@ export class RowsStore extends Observable {
2323
}
2424
};
2525

26-
select(rowId) {
27-
this.rows.forEach(row => row.selected = row.id === rowId)
26+
select(e) {
27+
this.rows.forEach(row => row.selected = row.id === +e.target.id)
2828
};
2929

3030
runLots() {

0 commit comments

Comments
 (0)