chore: tweaks
This commit is contained in:
@@ -30,7 +30,7 @@ const LinkifyText = ({ url = true, mention = true, mentionTextOnly = false, ment
|
||||
</a>;
|
||||
},
|
||||
url: ({ content, attributes: { href: link } }) => {
|
||||
console.log("attr", link);
|
||||
// console.log("attr", link);
|
||||
if (!url) return <>{content}</>;
|
||||
return <>
|
||||
<a className="link" target="_blank" href={link} rel="noreferrer">
|
||||
|
||||
@@ -63,7 +63,7 @@ const Message: FC<IProps> = ({
|
||||
}
|
||||
}
|
||||
}, [mid, read]);
|
||||
|
||||
if (!message) return null;
|
||||
const {
|
||||
reply_mid,
|
||||
from_uid: fromUid,
|
||||
@@ -91,6 +91,7 @@ const Message: FC<IProps> = ({
|
||||
const _key = properties?.local_id || mid;
|
||||
const showExpire = (expires_in ?? 0) > 0;
|
||||
return (
|
||||
|
||||
<div
|
||||
key={_key}
|
||||
onContextMenu={readOnly ? undefined : handleContextMenuEvent}
|
||||
|
||||
@@ -60,8 +60,11 @@ export default function usePreload() {
|
||||
useEffect(() => {
|
||||
if (isGuest && channelIds.length > 0 && !preloadChannelMsgs) {
|
||||
const tmps = channelIds.filter((cid) => !channelMessageData[cid]);
|
||||
// console.log("preload", channelIds, tmps);
|
||||
tmps.forEach((id) => {
|
||||
preloadChannelMessages({ id, limit: 50 });
|
||||
if (id) {
|
||||
preloadChannelMessages({ id, limit: 50 });
|
||||
}
|
||||
});
|
||||
preloadChannelMsgs = true;
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ const SessionContextMenu: FC<Props> = ({
|
||||
});
|
||||
|
||||
const handleChannelSetting = () => {
|
||||
navigateTo(`/setting/channel/${id}?f=${pathname}`);
|
||||
navigateTo(`/setting/channel/${id}/overview?f=${pathname}`);
|
||||
};
|
||||
|
||||
const handleReadAll = () => {
|
||||
|
||||
@@ -43,7 +43,7 @@ const SessionList: FC<Props> = ({ tempSession }) => {
|
||||
return { id, mid, type: "channel" };
|
||||
});
|
||||
const uSessions = DMs.map((id) => {
|
||||
console.log("adddd", id);
|
||||
// console.log("adddd", id);
|
||||
const mids = userMessage[id];
|
||||
if (!mids || mids.length == 0) {
|
||||
return { unreads: 0, id, type: "user" };
|
||||
@@ -57,9 +57,9 @@ const SessionList: FC<Props> = ({ tempSession }) => {
|
||||
const { mid: bMid = 0 } = b;
|
||||
return bMid - aMid;
|
||||
});
|
||||
console.log("before qqqq", temps);
|
||||
// console.log("before qqqq", temps);
|
||||
const newSessions = tempSession ? [tempSession, ...temps] : temps;
|
||||
console.log("qqqq", newSessions);
|
||||
// console.log("qqqq", newSessions);
|
||||
setSessions(newSessions);
|
||||
}, [
|
||||
channelIDs,
|
||||
|
||||
@@ -56,7 +56,7 @@ function HomePage() {
|
||||
}
|
||||
// 有点绕
|
||||
const chatNav = isChatHomePath ? "/chat" : chatPath || "/chat";
|
||||
console.log("navvvv", isChatHomePath, chatPath);
|
||||
// console.log("navvvv", isChatHomePath, chatPath);
|
||||
const userNav = userPath || "/users";
|
||||
const linkClass = `flex items-center gap-2.5 px-3 py-2 font-semibold text-sm text-gray-600 rounded-lg md:hover:bg-gray-800/10`;
|
||||
return (
|
||||
|
||||
@@ -85,7 +85,7 @@ export default function Overview({ id = 0 }) {
|
||||
}
|
||||
}, [changeTypeSuccess]);
|
||||
|
||||
if (!values || !id) return null;
|
||||
if (!values || !id || !channel) return null;
|
||||
const { name, description } = values;
|
||||
const readOnly = !loginUser?.is_admin && channel?.owner != loginUser?.uid;
|
||||
const inputClass = `w-full flex flex-col items-start gap-2 relative`;
|
||||
|
||||
Reference in New Issue
Block a user