25 lines
575 B
TypeScript
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 };
|
|
};
|