feat: add license upgrade flag to server

This commit is contained in:
Tristan Yang
2023-03-22 11:32:14 +08:00
parent f67d1a7dc3
commit dba894c7e4
6 changed files with 51 additions and 22 deletions
+4 -1
View File
@@ -2,6 +2,7 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { Server } from "../../types/server";
export interface StoredServer extends Server {
upgraded: boolean,
logo: string;
inviteLink?: {
link: string;
@@ -9,6 +10,7 @@ export interface StoredServer extends Server {
};
}
const initialState: StoredServer = {
upgraded: false,
name: "",
description: "",
logo: "",
@@ -27,6 +29,7 @@ const serverSlice = createSlice({
},
fillServer(state, action: PayloadAction<StoredServer>) {
const {
upgraded = false,
inviteLink = {
link: "",
expire: 0
@@ -35,7 +38,7 @@ const serverSlice = createSlice({
name = "",
description = ""
} = action.payload || {};
return { name, logo, description, inviteLink };
return { upgraded, name, logo, description, inviteLink };
},
updateInfo(state, action: PayloadAction<Partial<StoredServer>>) {
const values = action.payload || {};