+
+ {stats.pending} items left
+
+
+ {filters.map(({ value, label }) => (
+
+ ))}
+
+
+ );
+}
diff --git a/apps/todo-app/frontend/src/components/TodoForm.tsx b/apps/todo-app/frontend/src/components/TodoForm.tsx
new file mode 100644
index 0000000..71da265
--- /dev/null
+++ b/apps/todo-app/frontend/src/components/TodoForm.tsx
@@ -0,0 +1,39 @@
+import { useState } from 'react';
+
+interface TodoFormProps {
+ onSubmit: (title: string) => Promise