From c896691084bfc786dc1780ce36fd71e6f7ab9d60 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 27 Jun 2025 10:41:40 +0200 Subject: Migrate from react to svelte --- src/components/Counter.jsx | 16 --- src/components/SimpleTest.tsx | 32 ------ src/components/TaskManager.svelte | 183 ++++++++++++++++++++++++++++++++++ src/components/TaskManager.tsx | 202 -------------------------------------- 4 files changed, 183 insertions(+), 250 deletions(-) delete mode 100644 src/components/Counter.jsx delete mode 100644 src/components/SimpleTest.tsx create mode 100644 src/components/TaskManager.svelte delete mode 100644 src/components/TaskManager.tsx (limited to 'src/components') diff --git a/src/components/Counter.jsx b/src/components/Counter.jsx deleted file mode 100644 index 8661dc0..0000000 --- a/src/components/Counter.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import { useState } from 'react'; - -export default function Counter() { - const [count, setCount] = useState(0); - - return ( -
- -
- ); -} diff --git a/src/components/SimpleTest.tsx b/src/components/SimpleTest.tsx deleted file mode 100644 index cfabeab..0000000 --- a/src/components/SimpleTest.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { useState } from 'react'; - -export default function SimpleTest() { - const [count, setCount] = useState(0); - - return ( -
-

Simple Test Component

-
-

This is a simple React component to test if the infinite refresh is caused by the API calls.

-
- - {count} - -
-

- If this component works without refreshing, the issue is in the TaskManager API calls. -

-
-
- ); -} \ No newline at end of file diff --git a/src/components/TaskManager.svelte b/src/components/TaskManager.svelte new file mode 100644 index 0000000..735a488 --- /dev/null +++ b/src/components/TaskManager.svelte @@ -0,0 +1,183 @@ + + +{#if loading} +
+

Task Manager

+
Loading tasks...
+
+{:else if error} +
+

Task Manager

+
+

Error: {error}

+ +
+
+{:else} +
+

Task Manager

+ +
+
+ +
+
+