mirror of
https://github.com/fromchat-messenger/web.git
synced 2026-09-22 19:15:08 +03:00
Clean up
This commit is contained in:
@@ -54,7 +54,6 @@ async def lifespan(app: FastAPI):
|
|||||||
yield
|
yield
|
||||||
|
|
||||||
# Shutdown (if needed in the future)
|
# Shutdown (if needed in the future)
|
||||||
# logger.info("Application shutdown")
|
|
||||||
|
|
||||||
# Инициализация FastAPI
|
# Инициализация FastAPI
|
||||||
app = FastAPI(title="FromChat", lifespan=lifespan)
|
app = FastAPI(title="FromChat", lifespan=lifespan)
|
||||||
|
|||||||
@@ -207,11 +207,7 @@ export function Message({ message, isAuthor, onContextMenu, onReactionClick, isD
|
|||||||
}, [message.files, isDm, decryptedFiles]);
|
}, [message.files, isDm, decryptedFiles]);
|
||||||
|
|
||||||
async function decryptFile(file: Attachment): Promise<string | null> {
|
async function decryptFile(file: Attachment): Promise<string | null> {
|
||||||
if (!file.encrypted || !isDm || !user.authToken || !dmRecipientPublicKey || !dmEnvelope) {
|
if (!file.encrypted || !isDm || !user.authToken || !dmRecipientPublicKey || !dmEnvelope) return null;
|
||||||
debugger;
|
|
||||||
console.warn("Conditions not met")
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if already decrypted
|
// Check if already decrypted
|
||||||
if (decryptedFiles.has(file.path)) {
|
if (decryptedFiles.has(file.path)) {
|
||||||
@@ -420,25 +416,25 @@ export function Message({ message, isAuthor, onContextMenu, onReactionClick, isD
|
|||||||
|
|
||||||
async function handleLinkClick(e: React.MouseEvent<HTMLDivElement>) {
|
async function handleLinkClick(e: React.MouseEvent<HTMLDivElement>) {
|
||||||
const target = e.target as HTMLElement;
|
const target = e.target as HTMLElement;
|
||||||
|
|
||||||
if (target.tagName === 'A') {
|
if (target.tagName === 'A') {
|
||||||
const profileLink = parseProfileLink((target as HTMLAnchorElement).href);
|
const profileLink = parseProfileLink((target as HTMLAnchorElement).href);
|
||||||
|
|
||||||
if (profileLink) {
|
if (profileLink) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|
||||||
if (!user.authToken) return;
|
if (!user.authToken) return;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let userProfile;
|
let userProfile;
|
||||||
|
|
||||||
if (profileLink.userId) {
|
if (profileLink.userId) {
|
||||||
userProfile = await fetchUserProfileById(user.authToken, profileLink.userId);
|
userProfile = await fetchUserProfileById(user.authToken, profileLink.userId);
|
||||||
} else if (profileLink.username) {
|
} else if (profileLink.username) {
|
||||||
userProfile = await fetchUserProfile(user.authToken, profileLink.username);
|
userProfile = await fetchUserProfile(user.authToken, profileLink.username);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userProfile) {
|
if (userProfile) {
|
||||||
setProfileDialog({
|
setProfileDialog({
|
||||||
...userProfile,
|
...userProfile,
|
||||||
@@ -500,7 +496,7 @@ export function Message({ message, isAuthor, onContextMenu, onReactionClick, isD
|
|||||||
className="message-username"
|
className="message-username"
|
||||||
onClick={handleProfileClick}>
|
onClick={handleProfileClick}>
|
||||||
{message.username}
|
{message.username}
|
||||||
<StatusBadge
|
<StatusBadge
|
||||||
verified={message.verified || false}
|
verified={message.verified || false}
|
||||||
userId={message.user_id}
|
userId={message.user_id}
|
||||||
size="small"
|
size="small"
|
||||||
|
|||||||
Reference in New Issue
Block a user