mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 23:27:35 +00:00
extract correct params after git app install
This commit is contained in:
@@ -10,7 +10,7 @@ import { RiskStatus } from "../api/secret-scanning/updateRiskStatus";
|
|||||||
|
|
||||||
export default function SecretScanning() {
|
export default function SecretScanning() {
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const { state, installationId} = router.query
|
const queryParams = router.query
|
||||||
const [integrationEnabled, setIntegrationStatus] = useState(false)
|
const [integrationEnabled, setIntegrationStatus] = useState(false)
|
||||||
const [gitRisks, setGitRisks] = useState<GitRisks[]>([]);
|
const [gitRisks, setGitRisks] = useState<GitRisks[]>([]);
|
||||||
const [selectedRiskStatus, setSelectedRiskStatus] = useState("");
|
const [selectedRiskStatus, setSelectedRiskStatus] = useState("");
|
||||||
@@ -28,9 +28,9 @@ export default function SecretScanning() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const linkInstallation = async () => {
|
const linkInstallation = async () => {
|
||||||
if (typeof state === "string" && typeof installationId === "string"){
|
if (typeof queryParams.state === "string" && typeof queryParams.installation_id === "string"){
|
||||||
try {
|
try {
|
||||||
await linkGitAppInstallationWithOrganization(installationId as string, state as string)
|
await linkGitAppInstallationWithOrganization(queryParams.installation_id as string, queryParams.state as string)
|
||||||
console.log("installation verification complete")
|
console.log("installation verification complete")
|
||||||
}catch (e){
|
}catch (e){
|
||||||
console.log("app installation is stale, start new session", e)
|
console.log("app installation is stale, start new session", e)
|
||||||
@@ -46,7 +46,7 @@ export default function SecretScanning() {
|
|||||||
fetchInstallationStatus()
|
fetchInstallationStatus()
|
||||||
linkInstallation()
|
linkInstallation()
|
||||||
fetchRisks()
|
fetchRisks()
|
||||||
},[state, installationId])
|
},[queryParams.state, queryParams.installation_id])
|
||||||
|
|
||||||
const generateNewIntegrationSession = async () => {
|
const generateNewIntegrationSession = async () => {
|
||||||
const session = await createNewIntegrationSession(String(localStorage.getItem("orgData.id")))
|
const session = await createNewIntegrationSession(String(localStorage.getItem("orgData.id")))
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ export = async (app: Probot) => {
|
|||||||
const { commits, repository, installation, pusher } = payload;
|
const { commits, repository, installation, pusher } = payload;
|
||||||
const [owner, repo] = repository.full_name.split('/');
|
const [owner, repo] = repository.full_name.split('/');
|
||||||
|
|
||||||
|
console.log(payload)
|
||||||
const installationLinkToOrgExists = await GitAppOrganizationInstallation.findOne({ installationId: installation.id }).lean()
|
const installationLinkToOrgExists = await GitAppOrganizationInstallation.findOne({ installationId: installation.id }).lean()
|
||||||
if (!installationLinkToOrgExists) {
|
if (!installationLinkToOrgExists) {
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user