diff --git a/packages/web/src/languages/en.json b/packages/web/src/languages/en.json
index 1ba27ca65..66d069273 100644
--- a/packages/web/src/languages/en.json
+++ b/packages/web/src/languages/en.json
@@ -1034,7 +1034,7 @@
"shortBio": "Please provide a short bio",
"shortBioDesc": "Please provide a 2-3 sentences descriptor of your bio.",
"termsAndConditionsTitle": "Please read and agree to our curator terms and conditions",
- "readTermsAndConditionsHere": "Read terms and conditions here",
+ "readTermsAndConditionsHere": "Read terms and conditions here",
"youNeedToAcceptTermsAndConditions": "You need to accept the terms and conditions to continue",
"communicationChannel": "Communication channel",
"communicationChannelDesc": "Please provide a communication channel. Your communication channels won't be public on your profile.",
diff --git a/packages/web/src/pages/CommitteeTools/PayoutsTool/PayoutFormPage/forms/SinglePayout/SinglePayoutForm.tsx b/packages/web/src/pages/CommitteeTools/PayoutsTool/PayoutFormPage/forms/SinglePayout/SinglePayoutForm.tsx
index 82485fbc5..3c9429e39 100644
--- a/packages/web/src/pages/CommitteeTools/PayoutsTool/PayoutFormPage/forms/SinglePayout/SinglePayoutForm.tsx
+++ b/packages/web/src/pages/CommitteeTools/PayoutsTool/PayoutFormPage/forms/SinglePayout/SinglePayoutForm.tsx
@@ -6,7 +6,7 @@ import {
IVulnerabilitySeverityV1,
IVulnerabilitySeverityV2,
} from "@hats.finance/shared";
-import { FormInput, FormSelectInput, Loading, Spinner } from "components";
+import { FormInput, FormSelectInput, Spinner } from "components";
import { getCustomIsDirty, useEnhancedFormContext } from "hooks/form";
import { useOnChange } from "hooks/usePrevious";
import { hasSubmissionData } from "pages/CommitteeTools/PayoutsTool/utils/hasSubmissionData";
@@ -89,7 +89,7 @@ export const SinglePayoutForm = () => {
// Get information from github
useEffect(() => {
if (!beneficiarySubmission || !vault) return;
- if (vaultGithubIssues !== undefined) return;
+ if (vaultGithubIssues !== undefined || isLoadingGH) return;
const loadGhIssues = async () => {
setIsLoadingGH(true);
@@ -98,7 +98,7 @@ export const SinglePayoutForm = () => {
setIsLoadingGH(false);
};
loadGhIssues();
- }, [vault, vaultGithubIssues, beneficiarySubmission]);
+ }, [vault, vaultGithubIssues, beneficiarySubmission, isLoadingGH]);
return (
@@ -226,7 +226,6 @@ export const SinglePayoutForm = () => {
colorable
/>
*/}
- {isLoadingGH && }
);
};
diff --git a/packages/web/src/pages/CommitteeTools/PayoutsTool/components/PayoutAllocation/SplitPayoutAllocation/components/SplitPayoutBeneficiaryForm.tsx b/packages/web/src/pages/CommitteeTools/PayoutsTool/components/PayoutAllocation/SplitPayoutAllocation/components/SplitPayoutBeneficiaryForm.tsx
index a40e2c697..7de4e70e1 100644
--- a/packages/web/src/pages/CommitteeTools/PayoutsTool/components/PayoutAllocation/SplitPayoutAllocation/components/SplitPayoutBeneficiaryForm.tsx
+++ b/packages/web/src/pages/CommitteeTools/PayoutsTool/components/PayoutAllocation/SplitPayoutAllocation/components/SplitPayoutBeneficiaryForm.tsx
@@ -2,7 +2,7 @@ import { GithubIssue, IPayoutResponse, ISplitPayoutData, IVault } from "@hats.fi
import DeleteIcon from "@mui/icons-material/DeleteOutlineOutlined";
import InfoIcon from "@mui/icons-material/InfoOutlined";
import MoreIcon from "@mui/icons-material/MoreVertOutlined";
-import { DropdownSelector, FormInput, FormSelectInput, FormSelectInputOption, Loading, Modal, Spinner } from "components";
+import { DropdownSelector, FormInput, FormSelectInput, FormSelectInputOption, Modal, Spinner } from "components";
import { getCustomIsDirty, useEnhancedFormContext } from "hooks/form";
import useModal from "hooks/useModal";
import { useOnChange } from "hooks/usePrevious";
@@ -104,7 +104,7 @@ export const SplitPayoutBeneficiaryForm = ({
// Get information from github
useEffect(() => {
if (!beneficiarySubmission || !vault) return;
- if (vaultGithubIssues !== undefined) return;
+ if (vaultGithubIssues !== undefined || isLoadingGH) return;
const loadGhIssues = async () => {
setIsLoadingGH(true);
@@ -113,7 +113,7 @@ export const SplitPayoutBeneficiaryForm = ({
setIsLoadingGH(false);
};
loadGhIssues();
- }, [vault, vaultGithubIssues, beneficiarySubmission]);
+ }, [vault, vaultGithubIssues, beneficiarySubmission, isLoadingGH]);
const getMoreOptions = () => {
if (beneficiariesCount === undefined) return [];
@@ -263,8 +263,6 @@ export const SplitPayoutBeneficiaryForm = ({
/>
-
- {isLoadingGH && }
);
};
diff --git a/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionDetailsPage/SubmissionDetailsPage.tsx b/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionDetailsPage/SubmissionDetailsPage.tsx
index 6553d0978..2b862a78e 100644
--- a/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionDetailsPage/SubmissionDetailsPage.tsx
+++ b/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionDetailsPage/SubmissionDetailsPage.tsx
@@ -41,7 +41,7 @@ export const SubmissionDetailsPage = () => {
const vault = allVaults?.find((vault) => vault.id.toLowerCase() === submission.linkedVault?.id.toLowerCase());
if (!vault) return;
- if (vaultGithubIssues !== undefined) return;
+ if (vaultGithubIssues !== undefined || isLoadingGH) return;
const loadGhIssues = async () => {
setIsLoadingGH(true);
@@ -50,7 +50,7 @@ export const SubmissionDetailsPage = () => {
setIsLoadingGH(false);
};
loadGhIssues();
- }, [allVaults, vaultGithubIssues, submission]);
+ }, [allVaults, vaultGithubIssues, submission, isLoadingGH]);
const openSubmissionData = () => {
window.open(`${IPFS_PREFIX}/${submission?.submissionHash}`, "_blank");
diff --git a/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionsListPage/SubmissionsListPage.tsx b/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionsListPage/SubmissionsListPage.tsx
index e4dfb205c..f30e8a023 100644
--- a/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionsListPage/SubmissionsListPage.tsx
+++ b/packages/web/src/pages/CommitteeTools/SubmissionsTool/SubmissionsListPage/SubmissionsListPage.tsx
@@ -274,7 +274,7 @@ export const SubmissionsListPage = () => {
const vault = allVaults?.find((vault) => vault.id.toLowerCase() === vaultFilter.toLowerCase());
if (!vault) return;
- if (vaultGithubIssues !== undefined) return;
+ if (vaultGithubIssues !== undefined || isLoadingGH) return;
const loadGhIssues = async () => {
setIsLoadingGH(true);
@@ -285,7 +285,7 @@ export const SubmissionsListPage = () => {
loadGhIssues();
console.log(filteredSubmissions);
- }, [vaultFilter, filteredSubmissions, allVaults, vaultGithubIssues]);
+ }, [vaultFilter, filteredSubmissions, allVaults, vaultGithubIssues, isLoadingGH]);
// const handleDownloadAsCsv = () => {
// if (!filteredSubmissions) return;