fix mobile css, web-link
This commit is contained in:
@@ -2,6 +2,24 @@ import React, { useState } from 'react'
|
|||||||
import AvatarImage from './AvatarImage.jsx'
|
import AvatarImage from './AvatarImage.jsx'
|
||||||
import Avatar from './Avatar.jsx'
|
import Avatar from './Avatar.jsx'
|
||||||
|
|
||||||
|
// Helper function to get correct web URL based on avatar URL
|
||||||
|
function getCorrectWebUrl(avatarUrl) {
|
||||||
|
if (!avatarUrl) return 'https://bsky.app'
|
||||||
|
|
||||||
|
// If avatar is from bsky.app (main Bluesky), use bsky.app
|
||||||
|
if (avatarUrl.includes('cdn.bsky.app') || avatarUrl.includes('bsky.app')) {
|
||||||
|
return 'https://bsky.app'
|
||||||
|
}
|
||||||
|
|
||||||
|
// If avatar is from syu.is, use web.syu.is
|
||||||
|
if (avatarUrl.includes('bsky.syu.is') || avatarUrl.includes('syu.is')) {
|
||||||
|
return 'https://web.syu.is'
|
||||||
|
}
|
||||||
|
|
||||||
|
// Default to bsky.app
|
||||||
|
return 'https://bsky.app'
|
||||||
|
}
|
||||||
|
|
||||||
export default function RecordList({ title, records, apiConfig, showTitle = true, user = null, agent = null, onRecordDeleted = null }) {
|
export default function RecordList({ title, records, apiConfig, showTitle = true, user = null, agent = null, onRecordDeleted = null }) {
|
||||||
const [expandedRecords, setExpandedRecords] = useState(new Set())
|
const [expandedRecords, setExpandedRecords] = useState(new Set())
|
||||||
const [deletingRecords, setDeletingRecords] = useState(new Set())
|
const [deletingRecords, setDeletingRecords] = useState(new Set())
|
||||||
@@ -74,7 +92,7 @@ export default function RecordList({ title, records, apiConfig, showTitle = true
|
|||||||
<div className="display-name">{record.value.author?.displayName || record.value.author?.handle}</div>
|
<div className="display-name">{record.value.author?.displayName || record.value.author?.handle}</div>
|
||||||
<div className="handle">
|
<div className="handle">
|
||||||
<a
|
<a
|
||||||
href={`${apiConfig?.web || 'https://bsky.app'}/profile/${record.value.author?.did}`}
|
href={`${getCorrectWebUrl(record.value.author?.avatar)}/profile/${record.value.author?.did}`}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
className="handle-link"
|
className="handle-link"
|
||||||
|
Reference in New Issue
Block a user