diff --git a/src/mobx/objectUtil.ts b/src/mobx/objectUtil.ts deleted file mode 100644 index 2de0fa1a..00000000 --- a/src/mobx/objectUtil.ts +++ /dev/null @@ -1,6 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export function deleteKey(object: any, key: string) { - const newObject = { ...object }; - delete newObject[key]; - return newObject; -} diff --git a/src/mobx/stores/Auth.ts b/src/mobx/stores/Auth.ts index 9d61d956..153f83d6 100644 --- a/src/mobx/stores/Auth.ts +++ b/src/mobx/stores/Auth.ts @@ -3,7 +3,6 @@ import { Session } from "revolt-api/types/Auth"; import { Nullable } from "revolt.js/dist/util/null"; import Persistent from "../Persistent"; -import { deleteKey } from "../objectUtil"; interface Data { sessions: Record; @@ -60,7 +59,7 @@ export default class Auth implements Persistent { * @param user_id User ID tied to session */ removeSession(user_id: string) { - this.sessions = deleteKey(this.sessions, user_id); + this.sessions.delete(user_id); if (user_id == this.current) { this.current = null;