Skip to content

Commit 2ea45cb

Browse files
authored
added loader (#14)
1 parent 257194e commit 2ea45cb

File tree

4 files changed

+31
-18
lines changed

4 files changed

+31
-18
lines changed

.DS_Store

0 Bytes
Binary file not shown.

my-app/package-lock.json

Lines changed: 10 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

my-app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"dependencies": {
1313
"@tailwindcss/vite": "^4.0.17",
1414
"firebase": "^11.5.0",
15+
"ldrs": "^1.1.6",
1516
"mobx": "^6.13.7",
1617
"mobx-react-lite": "^4.1.0",
1718
"react": "^19.0.0",

my-app/src/views/ListView.jsx

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,29 @@
11
import React from 'react';
2-
2+
import { Quantum } from 'ldrs/react'
3+
import 'ldrs/react/Quantum.css'
34

45
function ListView(props) {
5-
6-
76
return (
87
<div className="bg-white text-black p-2 flex flex-col gap-5 h-full overflow-auto">
98
{
10-
props?.courses ?
11-
props.courses.map((course) => (
12-
<div
13-
key={course.code}
14-
className="p-5 hover:bg-[#000061] flex items-center cursor-pointer border border-b-black border-solid w-full rounded-lg">
15-
<div>
16-
<p className={"font-bold text-[#000061]"}>{course.code}</p>
17-
<p className="font-bold">{course.name}</p>
18-
<p className="text-gray-600">{course.description}</p>
19-
</div>
20-
</div>
21-
)) : "loading"}
9+
props?.courses && props.courses.length > 0 ?
10+
props.courses.map((course) => (
11+
<div
12+
key={course.code}
13+
className="p-5 hover:bg-[#000061] flex items-center cursor-pointer border border-b-black border-solid w-full rounded-lg">
14+
<div>
15+
<p className={"font-bold text-[#000061]"}>{course.code}</p>
16+
<p className="font-bold">{course.name}</p>
17+
<p className="text-gray-600">{course.description}</p>
18+
</div>
19+
</div>
20+
)) :
21+
<Quantum
22+
size="1000"
23+
speed="2"
24+
color="#000061"
25+
/>
26+
}
2227
</div>
2328
);
2429
}

0 commit comments

Comments
 (0)