Reviewed-on: #8 Reviewed-by: lq64 <lq@blackhole.local> Co-authored-by: Janis <janis.e.20@gmx.de> Co-committed-by: Janis <janis.e.20@gmx.de>
20 lines
484 B
TypeScript
20 lines
484 B
TypeScript
import { defineStore } from 'pinia'
|
|
import {ref, type Ref} from 'vue'
|
|
|
|
export const useUserInfo = defineStore('userInfo', () => {
|
|
const username: Ref<string | null> = ref(null);
|
|
const userId: Ref<number | null> = ref(null);
|
|
|
|
function setUserInfo(name: string, id: number) {
|
|
username.value = name;
|
|
userId.value = id;
|
|
}
|
|
|
|
function clearUserInfo() {
|
|
username.value = null;
|
|
userId.value = null;
|
|
}
|
|
|
|
return { username, userId, setUserInfo, clearUserInfo };
|
|
});
|