ui: fix omnibar record link generation

This commit is contained in:
undefined committed 2023-01-20 14:40:05 +08:00
1 parent 37af6fd5a6
commit 1a71693cd2
1 file changed
+4 -4
@@ -40,17 +40,17 @@ export default new AutoloadPage('omnibar', () => {
<> <>
{searching && <div>Searching...</div>} {searching && <div>Searching...</div>}
{pdocs.length > 0 && <div className="omnibar-content-title">{i18n('Problems')}</div>} {pdocs.length > 0 && <div className="omnibar-content-title">{i18n('Problems')}</div>}
{pdocs.map(({ {pdocs.map((i) => ({ ...i, base: i.domainId !== UiContext.domainId ? `/d/${i.domainId}` : prefix })).map(({
domainId, docId, pid, title, nSubmit, nAccept, domainId, docId, pid, title, nSubmit, nAccept, base,
}) => ( }) => (
<a <a
key={domainId + docId} key={domainId + docId}
className="omnibar-content-section omnibar-problem" className="omnibar-content-section omnibar-problem"
href={`${domainId !== UiContext.domainId ? `/d/${domainId}` : prefix}/p/${pid || docId}`} href={`${base}/p/${pid || docId}`}
> >
<div> <div>
<a <a
href={psdict[`${domainId}#${docId}`]?.rid && `/record/${psdict[`${domainId}#${docId}`]?.rid}`} href={psdict[`${domainId}#${docId}`]?.rid && `${base}/record/${psdict[`${domainId}#${docId}`]?.rid}`}
className={`record-status--text ${STATUS_CODES[psdict[`${domainId}#${docId}`]?.status]}`} className={`record-status--text ${STATUS_CODES[psdict[`${domainId}#${docId}`]?.status]}`}
> >
<span className={`icon record-status--icon ${STATUS_CODES[psdict[`${domainId}#${docId}`]?.status]}`}></span> <span className={`icon record-status--icon ${STATUS_CODES[psdict[`${domainId}#${docId}`]?.status]}`}></span>