EVA-Tea/models/user.ts

25 lines
575 B
TypeScript

import { useCallback, useState } from 'react';
export default () => {
const [user, setUser] = useState({});
const [token, setToken] = useState('');
const setUserData = useCallback(
(name: string, avatar: string, group: number, title: number, access: string) => {
setUser({
name: name,
avatar: avatar,
group: group,
title: title,
access: access,
});
},
[],
);
const setTokenStr = useCallback((token: string) => {
setToken(token);
}, []);
return { user, setUserData, token, setTokenStr };
};