Skip to content

Commit 1a8ee0a

Browse files
committed
declared a const variable of target in our animateButton function
1 parent 85d6968 commit 1a8ee0a

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

src/app/components/FrontendTypes.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@ export interface Series {
99
name: string
1010
}
1111

12+
// interface Event {
13+
// target: EventTarget
14+
// }
15+
16+
// interface EventTarget {
17+
// x: WithParentSizeProvidedProps,
18+
// y: OptionalKeys,
19+
// value?: idk
20+
// }
21+
1222
export interface ActionObj {
1323
name: string,
1424
seriesName: string,
@@ -63,7 +73,7 @@ export interface BarGraphBase {
6373
export interface BarGraphComparisonProps extends BarGraphBase {
6474
setSeries: (e: boolean) => void,
6575
series: number,
66-
setAction: () => void,
76+
setAction: (e: boolean) => void,
6777
}
6878

6979
export interface BarGraphProps extends BarGraphBase{

src/app/components/StateRoute/PerformanceVisx/BarGraphComparison.tsx

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
} from '../../../actions/actions';
1919
import { useStoreContext } from '../../../store';
2020
import {
21-
snapshot, TooltipData, margin, BarGraphComparisonProps, ActionObj,
21+
snapshot, TooltipData, margin, BarGraphComparisonProps, ActionObj, Series,
2222
} from '../../FrontendTypes';
2323
import { BarStack } from '@visx/shape/lib/types';
2424

@@ -178,14 +178,18 @@ const BarGraphComparison = (props: BarGraphComparisonProps): JSX.Element => {
178178
});
179179
return data.barStack;
180180
}
181+
181182
const animateButton = (e: MouseEvent) => {
182183
e.preventDefault();
183-
e.target.classList.add('animate');
184-
e.target.innerHTML = 'Deleted!';
185-
setTimeout(() => {
186-
e.target.innerHTML = 'Clear All Series';
187-
e.target.classList.remove('animate');
188-
}, 1000);
184+
const target = event.target as HTMLButtonElement;
185+
if (target) {
186+
target.classList.add('animate');
187+
target.innerHTML = 'Deleted!';
188+
setTimeout(() => {
189+
target.innerHTML = 'Clear All Series';
190+
target.classList.remove('animate');
191+
}, 1000);
192+
}
189193
};
190194
const classname = document.getElementsByClassName('delete-button');
191195
for (let i = 0; i < classname.length; i += 1) {

src/app/components/StateRoute/PerformanceVisx/PerformanceVisx.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ const traverse = (snapshot, data, snapshots, currTotalRender: currNum = 0): void
132132
// Retrieve snapshot series data from Chrome's local storage.
133133
const allStorage = (): Series[] => {
134134
let values = localStorage.getItem('project');
135-
const newValues = values === null ? [] : JSON.parse(values);
135+
const newValues: Series[] = values === null ? [] : JSON.parse(values);
136136
return newValues;
137137
};
138138

0 commit comments

Comments
 (0)