Skip to content

Commit 9e93e91

Browse files
committed
fix build issue
1 parent 1bbc1d3 commit 9e93e91

3 files changed

Lines changed: 11 additions & 9 deletions

File tree

src/App.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
22
import { useStore } from './store/useStore';
3+
import { type Item } from './types';
34
import Header from './components/Header';
45
import RootView from './components/RootView';
56
import FolderView from './components/FolderView';
@@ -9,7 +10,7 @@ import { DnDProvider } from './store/DnDContext';
910
import { motion, AnimatePresence } from 'framer-motion';
1011

1112
const App: React.FC = () => {
12-
const currentView = useStore((state) => state.currentView);
13+
const currentView = useStore((state: any) => state.currentView);
1314

1415
React.useEffect(() => {
1516
const handleMouseMove = (e: MouseEvent) => {
@@ -31,7 +32,7 @@ const App: React.FC = () => {
3132
if ((e.ctrlKey || e.metaKey) && e.key === 'c') {
3233
const state = useStore.getState();
3334
if (state.selectedTaskId) {
34-
const item = state.items.find(i => i.id === state.selectedTaskId);
35+
const item = state.items.find((i: Item) => i.id === state.selectedTaskId);
3536
if (item) {
3637
navigator.clipboard.writeText(item.title).then(() => {
3738
// Using a simple toast for copy confirmation

src/components/FolderCard.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ interface FolderCardProps {
1313
}
1414

1515
const FolderCard: React.FC<FolderCardProps> = ({ item }) => {
16-
const setView = useStore(state => state.setView);
16+
const setView = useStore((state: any) => state.setView);
1717
const { items, deleteItem, moveItem, isMenuOpen, showCompleted } = useStore();
1818
const { dragState, updateDragState, clearDragState } = useDnDContext();
1919
const [showDeleteConfirm, setShowDeleteConfirm] = useState(false);
2020
const [showSettings, setShowSettings] = useState(false);
2121
const [isIconHovered, setIsIconHovered] = useState(false);
2222

2323
const folderItems = items
24-
.filter(i => i.parent_id === item.id)
25-
.filter(i => showCompleted || !i.is_completed);
24+
.filter((i: Item) => i.parent_id === item.id)
25+
.filter((i: Item) => showCompleted || !i.is_completed);
2626
const taskCount = folderItems.length;
2727

2828
const handleDragOver = (e: React.DragEvent) => {

src/components/FolderView.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,21 @@ import { useStore } from '../store/useStore';
33
import TaskCard from './TaskCard';
44
import { AnimatePresence } from 'framer-motion';
55
import Fuse from 'fuse.js';
6+
import { type Item } from '../types';
67

78
const FolderView: React.FC = () => {
89
const { items, currentFolderId, searchQuery, showCompleted } = useStore();
9-
const folder = items.find(i => i.id === currentFolderId);
10+
const folder = items.find((i: Item) => i.id === currentFolderId);
1011

1112
const isSearching = searchQuery.trim().length > 0;
1213

1314
const tasks = useMemo(() => {
1415
const folderTasks = items
15-
.filter(i => i.parent_id === currentFolderId && i.type === 'task')
16-
.filter(i => showCompleted || !i.is_completed);
16+
.filter((i: Item) => i.parent_id === currentFolderId && i.type === 'task')
17+
.filter((i: Item) => showCompleted || !i.is_completed);
1718

1819
if (!isSearching) {
19-
return folderTasks.sort((a, b) => {
20+
return folderTasks.sort((a: Item, b: Item) => {
2021
if (a.is_completed !== b.is_completed) {
2122
return a.is_completed ? 1 : -1;
2223
}

0 commit comments

Comments
 (0)