修改登录判定位置
This commit is contained in:
@@ -8,6 +8,7 @@ import {
|
|||||||
EvaluateScene,
|
EvaluateScene,
|
||||||
} from "@/store/evaluateStore";
|
} from "@/store/evaluateStore";
|
||||||
import { navigateTo, redirectTo, navigateBack } from "@/utils/navigation";
|
import { navigateTo, redirectTo, navigateBack } from "@/utils/navigation";
|
||||||
|
import { requireLoginWithPhone } from "@/utils/helper";
|
||||||
import styles from "./index.module.scss";
|
import styles from "./index.module.scss";
|
||||||
import images from "@/config/images";
|
import images from "@/config/images";
|
||||||
import AiImportPopup from "@/publish_pages/publishBall/components/AiImportPopup";
|
import AiImportPopup from "@/publish_pages/publishBall/components/AiImportPopup";
|
||||||
@@ -34,6 +35,12 @@ const PublishMenu: React.FC<PublishMenuProps> = (props) => {
|
|||||||
}>({ show: () => {} });
|
}>({ show: () => {} });
|
||||||
|
|
||||||
const handleIconClick = () => {
|
const handleIconClick = () => {
|
||||||
|
// 点击发布 icon 时先检查登录状态和手机号
|
||||||
|
if (!requireLoginWithPhone()) {
|
||||||
|
// 未登录或未绑定手机号,已跳转到登录页,不显示菜单
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// 已登录,显示/隐藏菜单
|
||||||
setIsVisible(!isVisible);
|
setIsVisible(!isVisible);
|
||||||
};
|
};
|
||||||
const handleOverlayClick = () => {
|
const handleOverlayClick = () => {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {
|
|||||||
} from "../../config/formSchema/publishBallFormSchema";
|
} from "../../config/formSchema/publishBallFormSchema";
|
||||||
import { PublishBallFormData } from "../../../types/publishBall";
|
import { PublishBallFormData } from "../../../types/publishBall";
|
||||||
import PublishService from "@/services/publishService";
|
import PublishService from "@/services/publishService";
|
||||||
import { getNextHourTime, getEndTime, delay, requireLoginWithPhone } from "@/utils";
|
import { getNextHourTime, getEndTime, delay } from "@/utils";
|
||||||
import { useGlobalState } from "@/store/global";
|
import { useGlobalState } from "@/store/global";
|
||||||
import GeneralNavbar from "@/components/GeneralNavbar";
|
import GeneralNavbar from "@/components/GeneralNavbar";
|
||||||
import images from "@/config/images";
|
import images from "@/config/images";
|
||||||
@@ -344,10 +344,6 @@ const PublishBall: React.FC = () => {
|
|||||||
};
|
};
|
||||||
// 提交表单
|
// 提交表单
|
||||||
const handleSubmit = async () => {
|
const handleSubmit = async () => {
|
||||||
// 检查登录状态和手机号
|
|
||||||
if (!requireLoginWithPhone()) {
|
|
||||||
return; // 未登录或未绑定手机号,已跳转到登录页
|
|
||||||
}
|
|
||||||
// 基础验证
|
// 基础验证
|
||||||
console.log(formData, "formData");
|
console.log(formData, "formData");
|
||||||
const params = getParams();
|
const params = getParams();
|
||||||
|
|||||||
Reference in New Issue
Block a user