Optimize front page (#58)

This commit is contained in:
TheoneFx
2023-03-20 10:04:51 +08:00
committed by GitHub
parent 6d1cd44665
commit 11ad90c33c
12 changed files with 60 additions and 9500 deletions

View File

@@ -1,10 +1,10 @@
import queryString from 'query-string'
import {toast} from 'react-toastify'
import {useContext, useEffect, useState} from 'react'
import { toast } from 'react-toastify'
import { useContext, useEffect, useState } from 'react'
import {AppContext} from '../reducer/App'
import {InitializrContext} from '../reducer/Initializr'
import {isValidParams} from './ApiUtils'
import { AppContext } from '../reducer/App'
import { InitializrContext } from '../reducer/Initializr'
import { isValidParams } from './ApiUtils'
const getHash = () => {
return window.location.hash
@@ -39,6 +39,13 @@ export default function useHash() {
useEffect(() => {
if (complete && hash) {
const params = queryString.parse(`?${hash.substr(2)}`)
if (params && window.safemode) {
delete params.artifactId
delete params.groupId
delete params.description
delete params.name
delete params.packageName
}
dispatch({ type: 'LOAD', payload: { params, lists: config.lists } })
clearHash()
setHash('')