This commit is contained in:
PrStein 2023-05-02 14:54:21 +02:00
parent 8380df041b
commit 29d75e7b66
6 changed files with 9550 additions and 4 deletions

View File

@ -11,6 +11,7 @@
"react-icons": "^4.8.0", "react-icons": "^4.8.0",
"react-router-dom": "^6.10.0", "react-router-dom": "^6.10.0",
"react-scripts": "5.0.1", "react-scripts": "5.0.1",
"socket.io-client": "^4.6.1",
"styled-components": "^5.3.9", "styled-components": "^5.3.9",
"web-vitals": "^2.1.4" "web-vitals": "^2.1.4"
}, },

View File

@ -1,8 +1,15 @@
import MessageYou from "./MessageYou" import MessageYou from "./MessageYou"
import MessageMe from "./MessageMe" import MessageMe from "./MessageMe"
// import { useRef } from "react";
// import { useEffect } from "react";
import '../../Style/Messages.css' import '../../Style/Messages.css'
function Conversation(){ function Conversation(){
// const scrollRef = useRef();
// useEffect(() => {
// scrollRef.current?.scrollIntoView({ behavior: "smooth"})
// }, [])
return ( return (
<div className="messages"> <div className="messages">
<MessageYou/> <MessageYou/>

View File

@ -1,6 +1,8 @@
import React from "react" import React from "react"
import styled from "styled-components" import styled from "styled-components"
import DefaultPic from '../../assets/profile.jpg' import DefaultPic from '../../assets/profile.jpg'
import { useRef } from "react";
import { useEffect } from "react";
import '../../Style/Messages.css' import '../../Style/Messages.css'
const MeStyleP = styled.p` const MeStyleP = styled.p`
@ -12,8 +14,13 @@ const MeStyleP = styled.p`
` `
function MessageMe(){ function MessageMe(){
const scrollRef = useRef();
useEffect(() => {
scrollRef.current?.scrollIntoView({ behavior: "smooth"})
}, [])
return ( return (
<div className="meMessage"> <div className="meMessage" ref={scrollRef}>
<div> <div>
<img className="messageInfo" src={DefaultPic} alt="profile" /> <img className="messageInfo" src={DefaultPic} alt="profile" />
</div> </div>

View File

@ -1,6 +1,8 @@
import React from "react" import React from "react"
import styled from "styled-components" import styled from "styled-components"
import DefaultPic from '../../assets/profile.jpg' import DefaultPic from '../../assets/profile.jpg'
import { useRef } from "react"
import { useEffect } from "react"
import '../../Style/Messages.css' import '../../Style/Messages.css'
const StyleP = styled.p` const StyleP = styled.p`
@ -12,8 +14,13 @@ const StyleP = styled.p`
` `
function MessageYou(){ function MessageYou(){
const scrollRef = useRef();
useEffect(() => {
scrollRef.current?.scrollIntoView({ behavior: "smooth"})
}, [])
return ( return (
<div className="youMessage"> <div className="youMessage" ref={scrollRef}>
<div> <div>
<img className="messageInfo" src={DefaultPic} alt="profile" /> <img className="messageInfo" src={DefaultPic} alt="profile" />
</div> </div>

View File

@ -1,9 +1,24 @@
import React from "react"; import React, { useEffect, useRef, useState } from "react";
import Sidebar from '../components/Messages/Sidebar' import Sidebar from '../components/Messages/Sidebar'
import Chat from "../components/Messages/Chat"; import Chat from "../components/Messages/Chat"
import '../Style/Messages.css' import '../Style/Messages.css'
import {io} from 'socket.io-client'
function Messages(params) { function Messages(params) {
const socket = useRef(io("ws://localhost:8900"))
// useEffect(() => {
// setSocket(io("ws://localhost:8900"))
// }, [])
console.log(socket)
// useEffect(() => {
// socket.current.emit("addUser", user._id);
// socket.current.on("getUsers", users=>{
// console.log(users)
// })
// }, [user])
return ( return (
<> <>
{/* <div> {/* <div>

9509
frontend/new_front/yarn.lock Normal file

File diff suppressed because it is too large Load Diff