Merge branch 'main' of github.com:joshfe/persian-game
This commit is contained in:
@@ -9,7 +9,7 @@ const AuthLayout = () => {
|
|||||||
<Outlet />
|
<Outlet />
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
)
|
);
|
||||||
}
|
};
|
||||||
|
|
||||||
export default AuthLayout
|
export default AuthLayout;
|
||||||
@@ -74,6 +74,7 @@ const Profile = () => {
|
|||||||
return axios.get("/profile");
|
return axios.get("/profile");
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{!mutation.isPending && (
|
{!mutation.isPending && (
|
||||||
|
|||||||
@@ -41,9 +41,11 @@ const ModalConfigDetails = ({
|
|||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
const [copyText, setCopyText] = useState<string>("");
|
const [copyText, setCopyText] = useState<string>("");
|
||||||
|
|
||||||
const copyToClipboard = async (textToCopy: string) => {
|
const copyToClipboard = async (textToCopy: string) => {
|
||||||
try {
|
try {
|
||||||
await navigator.clipboard.writeText(textToCopy);
|
await navigator.clipboard.writeText(textToCopy);
|
||||||
|
|
||||||
toast.success("متن با موفقیت کپی شد!");
|
toast.success("متن با موفقیت کپی شد!");
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -9,12 +9,13 @@ const isTokenValid = (token: string): boolean => {
|
|||||||
return !!token;
|
return !!token;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Token validation error:", error);
|
console.error("Token validation error:", error);
|
||||||
toast.error(`Token validation error:${error}`);
|
toast.error(`توکن کاربر منقضی شده است:${error}`);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export const IsAuthenticated = (): boolean => {
|
export const IsAuthenticated = (): boolean => {
|
||||||
const { token } = useSelector((state: RootState) => state.token);
|
const { token } = useSelector((state: RootState) => state.token);
|
||||||
|
|
||||||
return isTokenValid(token);
|
return isTokenValid(token);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -4,4 +4,4 @@ import react from '@vitejs/plugin-react'
|
|||||||
// https://vitejs.dev/config/
|
// https://vitejs.dev/config/
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [react()],
|
plugins: [react()],
|
||||||
})
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user