better scrolling

This commit is contained in:
Luke Berndt
2023-01-25 22:14:35 -05:00
parent 8d0658a97f
commit e8b81f77a1
2 changed files with 11 additions and 10 deletions

View File

@@ -67,8 +67,8 @@ exports.addNewEvent = async function (req, res, next) {
res.send("Not all of the Calls were found"); res.send("Not all of the Calls were found");
} }
calls = calls.sort(compareCalls); calls = calls.sort(compareCalls);
event.startTime = new Date(calls[0].time); event.endTime = new Date(calls[0].time);
event.endTime = new Date(calls[calls.length - 1].time); event.startTime = new Date(calls[calls.length - 1].time);
event.expireTime = new Date(); event.expireTime = new Date();
event.expireTime.setDate(event.startTime.getDate() + 29); event.expireTime.setDate(event.startTime.getDate() + 29);
calls.forEach((call) => { calls.forEach((call) => {

View File

@@ -112,7 +112,7 @@ function Calls(props) {
setSelectCallId(message._id); setSelectCallId(message._id);
dispatch(addCall(message)); dispatch(addCall(message));
console.log("Got: " + message._id); console.log("Got Socket Message: " + message._id);
break break
default: default:
break break
@@ -121,7 +121,7 @@ function Calls(props) {
const startSocket = () => { const startSocket = () => {
const filter = getFilterDescription(); const filter = getFilterDescription();
console.log("Starting Socket");
socket.emit("start", { socket.emit("start", {
filterCode: filter.code, filterCode: filter.code,
filterType: filter.type, filterType: filter.type,
@@ -131,6 +131,7 @@ function Calls(props) {
}); });
} }
const stopSocket = () => { const stopSocket = () => {
console.log("Stopping Socket")
socket.emit("stop"); socket.emit("stop");
} }
@@ -259,10 +260,12 @@ function Calls(props) {
useEffect(() => { useEffect(() => {
socket.on('connect', () => { socket.on('connect', () => {
console.log("Socket Connect");
setIsConnected(true); setIsConnected(true);
}); });
socket.on('disconnect', () => { socket.on('disconnect', () => {
console.log("Socket Disconnect");
setIsConnected(false); setIsConnected(false);
}); });
@@ -302,15 +305,13 @@ function Calls(props) {
} }
}, [groupsData]) }, [groupsData])
useEffect(() => {
pageYOffset.current = positionRef.current.clientHeight;
}, [callsData])
useLayoutEffect(() => { useLayoutEffect(() => {
const scrollAmount = parseInt(pageYOffset.current) - parseInt(positionRef.current.clientHeight); const scrollAmount = parseInt(positionRef.current.clientHeight) - parseInt(pageYOffset.current);
if (scrollAmount > 0) {
window.scrollBy(0, scrollAmount); window.scrollBy(0, scrollAmount);
}
}, [callsData]) }, [callsData])