File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,13 @@ import Sidebar from "./components/Sidebar";
8
8
import Canvas from "./components/Canvas" ;
9
9
import Menu from "./components/Menu" ;
10
10
import EraserCursor from "./components/EraserCursor" ;
11
+ import { useRecoilValue } from "recoil" ;
12
+ import { eraserState } from "./atoms" ;
11
13
12
14
function App ( ) {
13
15
14
16
const [ showMenu , setShowMenu ] = useState ( false ) ;
17
+ const eraserMode = useRecoilValue ( eraserState ) ;
15
18
16
19
function toggleMenu ( ) {
17
20
setShowMenu ( ! showMenu ) ;
@@ -136,7 +139,7 @@ function App() {
136
139
> </ Sidebar >
137
140
< Canvas canvasRef = { canvasRef } > </ Canvas >
138
141
{ showMenu && < Menu > </ Menu > }
139
- < EraserCursor > </ EraserCursor >
142
+ { eraserMode && < EraserCursor > </ EraserCursor > }
140
143
</ div >
141
144
) ;
142
145
}
Original file line number Diff line number Diff line change 1
1
import eraserImg from "../assets/eraser.png" ;
2
- import { useState } from "react" ;
2
+ import { useRecoilState } from "recoil" ;
3
+ import { eraserState } from "../atoms" ;
3
4
4
5
function Eraser ( ) {
5
- const [ eraserMode , setEraserMode ] = useState ( false ) ;
6
+ const [ eraserMode , setEraserMode ] = useRecoilState ( eraserState ) ;
6
7
7
8
function clickHandler ( ) {
8
9
setEraserMode ( ! eraserMode ) ;
You can’t perform that action at this time.
0 commit comments