This commit is contained in:
Thoronium
2023-04-24 20:48:18 -06:00
parent 3969c26a58
commit b78479a293
4 changed files with 20 additions and 17 deletions

View File

@@ -6,7 +6,8 @@ pub struct Release {
#[tauri::command] #[tauri::command]
pub async fn get_latest_release() -> Release { pub async fn get_latest_release() -> Release {
let url = "https://api.github.com/repos/Grasscutters/Cultivation/releases/latest"; // NotThorny edition requests to repo so as to avoid update spam from official repo -alpha version diff.
let url = "https://api.github.com/repos/NotThorny/Cultivation/releases/latest";
let client = reqwest::Client::new(); let client = reqwest::Client::new();
let response = client let response = client
.get(url) .get(url)

View File

@@ -35,7 +35,7 @@ const pages = [
{ {
name: 1, name: 1,
title: '>', title: '>',
} },
] ]
const headers = [ const headers = [
@@ -127,8 +127,8 @@ export class Mods extends React.Component<IProps, IState> {
} }
async setPage(value: number) { async setPage(value: number) {
const current = this.state.page; const current = this.state.page
if (current + value == 0) return; if (current + value == 0) return
this.setState( this.setState(
{ {
page: current + value, page: current + value,
@@ -190,7 +190,12 @@ export class Mods extends React.Component<IProps, IState> {
<ModPages onClick={this.setPage} headers={pages} defaultHeader={1} /> <ModPages onClick={this.setPage} headers={pages} defaultHeader={1} />
<ModList key={`${this.state.category}_${this.state.page}`} mode={this.state.category} addDownload={this.addDownload} page={this.state.page} /> <ModList
key={`${this.state.category}_${this.state.page}`}
mode={this.state.category}
addDownload={this.addDownload}
page={this.state.page}
/>
</div> </div>
) )
} }

View File

@@ -25,8 +25,8 @@ export class ModPages extends React.Component<IProps, IState> {
} }
setSelected(value: number) { setSelected(value: number) {
const current = this.state.selected; const current = this.state.selected
if (current + value == 0) return; if (current + value == 0) return
this.setState({ this.setState({
selected: current + value, selected: current + value,
}) })

View File

@@ -119,7 +119,6 @@ interface ModDownload {
export async function getMods(mode: string, page: number) { export async function getMods(mode: string, page: number) {
let modList: GamebananaResponse[] = [] let modList: GamebananaResponse[] = []
let hadMods = true
const resp = JSON.parse( const resp = JSON.parse(
await invoke('list_submissions', { await invoke('list_submissions', {
@@ -128,8 +127,6 @@ export async function getMods(mode: string, page: number) {
}) })
) )
if (resp.length === 0) hadMods = false
modList = [...modList, ...resp] modList = [...modList, ...resp]
return formatGamebananaData(modList) return formatGamebananaData(modList)