working leantime widget 58
This commit is contained in:
parent
f361f11c98
commit
50e92a5b26
@ -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) => (
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user