working leantime widget 58

This commit is contained in:
Alma 2025-04-12 15:51:09 +02:00
parent f361f11c98
commit 50e92a5b26

View File

@ -57,8 +57,14 @@ export default function Flow() {
throw new Error('Failed to fetch tasks'); throw new Error('Failed to fetch tasks');
} }
const data = await response.json(); const data = await response.json();
setTasks(data); if (data.tasks && Array.isArray(data.tasks)) {
setTasks(data.tasks);
} else {
console.error('Invalid tasks data format:', data);
setError('Invalid tasks data format');
}
} catch (err) { } catch (err) {
console.error('Error fetching tasks:', err);
setError(err instanceof Error ? err.message : 'An error occurred'); setError(err instanceof Error ? err.message : 'An error occurred');
} finally { } finally {
setLoading(false); setLoading(false);
@ -76,6 +82,10 @@ export default function Flow() {
return <div>Error: {error}</div>; return <div>Error: {error}</div>;
} }
if (tasks.length === 0) {
return <div>No tasks found</div>;
}
return ( return (
<div className="grid grid-cols-1 gap-4"> <div className="grid grid-cols-1 gap-4">
{tasks.map((task) => ( {tasks.map((task) => (