mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-15 08:34:43 +01:00
Auto RSA patching
Add fallback bg for when api is down
This commit is contained in:
@@ -8,6 +8,9 @@ import { convertFileSrc, invoke } from '@tauri-apps/api/tauri'
|
||||
import { Main } from './Main'
|
||||
import { Mods } from './Mods'
|
||||
|
||||
// From https://www.pixiv.net/en/artworks/93995273
|
||||
import FALLBACK_BG from '../resources/icons/FALLBACK_BG.jpg'
|
||||
|
||||
interface IState {
|
||||
page: string
|
||||
bgFile: string
|
||||
@@ -64,6 +67,18 @@ class App extends React.Component<Readonly<unknown>, IState> {
|
||||
this.forceUpdate
|
||||
)
|
||||
}
|
||||
} else {
|
||||
// Check if api bg is accessible
|
||||
const isDefaultValid = await invoke('valid_url', {
|
||||
url: DEFAULT_BG,
|
||||
})
|
||||
|
||||
this.setState(
|
||||
{
|
||||
bgFile: isDefaultValid ? DEFAULT_BG : FALLBACK_BG,
|
||||
},
|
||||
this.forceUpdate
|
||||
)
|
||||
}
|
||||
|
||||
window.addEventListener('changePage', (e) => {
|
||||
|
||||
Reference in New Issue
Block a user