@@ -33,6 +33,7 @@ import { EditWantodoDialog } from "@/components/edit-wantodo-dialog";
33
33
import { CreateEventDialog } from "@/components/create-event-dialog" ;
34
34
import { StickyNoteItem } from "@/components/sticky-note-item" ;
35
35
import { CalendarRenderer } from "@/components/calendar-renderer" ;
36
+ import { WantodoView } from "@/components/wantodo-view" ;
36
37
37
38
export default function Home ( ) {
38
39
const [ todos ] = useState < Todo [ ] > ( [ ] ) ;
@@ -253,43 +254,16 @@ export default function Home() {
253
254
</ div >
254
255
255
256
< div className = "w-full lg:w-1/2 pl-2 bg-white dark:bg-gray-800 overflow-auto lg:block hidden" >
256
- < h2 className = "text-xl lg:text-2xl font-bold mb-4 dark:text-white" >
257
- wanTODO
258
- </ h2 >
259
- < div className = "flex flex-col lg:flex-row mb-4 space-y-2 lg:space-y-0 lg:space-x-2" >
260
- < Input
261
- type = "text"
262
- value = { newStickyNote }
263
- onChange = { ( e ) => setNewStickyNote ( e . target . value ) }
264
- placeholder = "タイトルを入力"
265
- className = "flex-grow"
266
- />
267
- < Button onClick = { addStickyNote } className = "w-full lg:w-auto" >
268
- 追加
269
- </ Button >
270
- </ div >
271
- < div className = "mb-4" >
272
- < Input
273
- type = "text"
274
- placeholder = "wanTODOを検索..."
275
- value = { searchTerm }
276
- onChange = { ( e ) => setSearchTerm ( e . target . value ) }
277
- className = "w-full"
278
- />
279
- </ div >
280
- < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4" >
281
- < AnimatePresence >
282
- { filteredStickyNotes . map ( ( note ) => (
283
- < StickyNoteItem
284
- key = { note . id } note = { note }
285
- setDraggedStickyNote = { setDraggedStickyNote }
286
- generateStickyNote = { generateStickyNote }
287
- editStickyNote = { editStickyNote }
288
- deleteStickyNote = { deleteStickyNote }
289
- />
290
- ) ) }
291
- </ AnimatePresence >
292
- </ div >
257
+ < WantodoView
258
+ newStickyNote = { newStickyNote } setNewStickyNote = { setNewStickyNote }
259
+ addStickyNote = { addStickyNote }
260
+ searchTerm = { searchTerm } setSearchTerm = { setSearchTerm }
261
+ filteredStickyNotes = { filteredStickyNotes }
262
+ setDraggedStickyNote = { setDraggedStickyNote }
263
+ generateStickyNote = { generateStickyNote }
264
+ editStickyNote = { editStickyNote }
265
+ deleteStickyNote = { deleteStickyNote }
266
+ />
293
267
</ div >
294
268
</ div >
295
269
0 commit comments