提交 72820481 作者: 翁进城

论坛发布登录判断

上级 75dd5070
...@@ -2,11 +2,12 @@ import { PlusOutlined } from "@ant-design/icons"; ...@@ -2,11 +2,12 @@ import { PlusOutlined } from "@ant-design/icons";
import { Form, Input, Modal, Upload, Image, Button, Row, Col } from "antd"; import { Form, Input, Modal, Upload, Image, Button, Row, Col } from "antd";
import type { RcFile, UploadProps } from "antd/es/upload"; import type { RcFile, UploadProps } from "antd/es/upload";
import type { UploadFile } from "antd/es/upload/interface"; import type { UploadFile } from "antd/es/upload/interface";
import { useState } from "react"; import { useContext, useState } from "react";
import gApi from "~/api"; import gApi from "~/api";
import NImage from "next/image"; import NImage from "next/image";
import api from "./api"; import api from "./api";
import { useGeolocation, useUser } from "~/lib/hooks"; import { useGeolocation } from "~/lib/hooks";
import { UserContext } from "~/lib/userProvider";
type Props = { type Props = {
open: boolean; open: boolean;
...@@ -30,7 +31,7 @@ export default function PublishMessage(props: Props) { ...@@ -30,7 +31,7 @@ export default function PublishMessage(props: Props) {
const [fileList, setFileList] = useState<UploadFile[]>([]); const [fileList, setFileList] = useState<UploadFile[]>([]);
const [showLoading, setShowLoad] = useState(false); const [showLoading, setShowLoad] = useState(false);
const [form] = Form.useForm(); const [form] = Form.useForm();
const user = useUser(); const { userInfo, setNeedLogin } = useContext(UserContext);
const position = useGeolocation(); const position = useGeolocation();
//预览关闭 //预览关闭
...@@ -88,9 +89,9 @@ export default function PublishMessage(props: Props) { ...@@ -88,9 +89,9 @@ export default function PublishMessage(props: Props) {
.publish({ .publish({
lat: position?.position?.lat, //纬度 lat: position?.position?.lat, //纬度
lon: position?.position?.lng, //经度 lon: position?.position?.lng, //经度
title: '', //标题 title: "", //标题
description: values.description, //描述 description: values.description, //描述
userId: user!.id, //用户id userId: userInfo!.id, //用户id
mediaVO: { mediaVO: {
//发布图片 //发布图片
//@ts-ignore //@ts-ignore
......
...@@ -16,8 +16,7 @@ import { RightOutlined } from "@ant-design/icons"; ...@@ -16,8 +16,7 @@ import { RightOutlined } from "@ant-design/icons";
import { useContext, useEffect, useState } from "react"; import { useContext, useEffect, useState } from "react";
import PublishMessage from "./components/publishMessage"; import PublishMessage from "./components/publishMessage";
import api, { ByDynamicParams, Dynamic } from "./api"; import api, { ByDynamicParams, Dynamic } from "./api";
import InfiniteScroll from "react-infinite-scroll-component"; import InfiniteScroll from "react-infinite-scroll-component"
import { useUser } from "~/lib/hooks";
import { UserContext } from "~/lib/userProvider"; import { UserContext } from "~/lib/userProvider";
interface Item extends Dynamic { interface Item extends Dynamic {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论