ChatContainer.js
690 Bytes
import React from "react";
import { useSubscription, useMutation } from "@apollo/react-hooks";
import ChatPresenter from "./ChatPresenter";
import { withRouter } from "react-router-dom";
import { NEW_MESSAGE, SUBSCRIPTION_MSG } from "./ChatQueries";
import useInput from "../../Hooks/useInput";
export default withRouter(({ location }) => {
const [createMsg] = useMutation(NEW_MESSAGE);
const { data } = useSubscription(SUBSCRIPTION_MSG);
const message = useInput("");
const onSubmit = async (e) => {
e.preventDefault();
};
console.log(data);
console.log(createMsg);
return (
<ChatPresenter location={location} message={message} onSubmit={onSubmit} />
);
});