diff --git a/src/app/dashboard/user/page.js b/src/app/dashboard/user/page.js
index 8226082..f8214b6 100644
--- a/src/app/dashboard/user/page.js
+++ b/src/app/dashboard/user/page.js
@@ -10,6 +10,7 @@ export default function Dashboard() {
const [totalPoint, setTotalPoint] = useState(0)
const [currentRank, setCurrentRank] = useState(0)
const [contributions, setContributions] = useState([])
+ const [isCalculating, setIsCalculating] = useState(false)
const calculatePoint = async (projects, month) => {
// month is year-mm
@@ -22,6 +23,8 @@ export default function Dashboard() {
return 0
}
+ setIsCalculating(true)
+
let loadingToast = toast.loading("Calculating your handsomeness")
let milestones_byproject = []
@@ -125,6 +128,7 @@ export default function Dashboard() {
toast.success("Dammn, you're so handsome", {
id: loadingToast
})
+ setIsCalculating(false)
}
useEffect(() => {
@@ -169,7 +173,7 @@ export default function Dashboard() {
-
+
}
@@ -224,7 +228,7 @@ const ContributionsSummary = ({ contributions, setCurrentPoint, currentPoint, to
}
-const UserInput = ({ user, calculatePoint }) => {
+const UserInput = ({ user, calculatePoint, isCalculating }) => {
const [availableProjects, setAvailableProjects] = useState([
{
name: "Project 1",
@@ -308,7 +312,7 @@ const UserInput = ({ user, calculatePoint }) => {
})}
-
+
}
\ No newline at end of file