mirror of
https://github.com/smolgrrr/TAO.git
synced 2024-09-20 09:21:25 +00:00
add thread opener
This commit is contained in:
parent
0d0b4b0b13
commit
cd9ea8a8e4
@ -28,7 +28,7 @@ const RepostCard = ({
|
|||||||
|
|
||||||
// Define your callback function for subGlobalFeed
|
// Define your callback function for subGlobalFeed
|
||||||
const onEvent = (event: NostrEvent, relay: string) => {
|
const onEvent = (event: NostrEvent, relay: string) => {
|
||||||
if (event.kind === 0 && event.pubkey === repostedEvent.pubkey) {
|
if (event.kind === 0 && event.pubkey === repostedEvent.pubkey && metadata == null) {
|
||||||
setMetadata(getMetadata(event))
|
setMetadata(getMetadata(event))
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import React, { useState } from 'react';
|
import React, { useState } from 'react';
|
||||||
import { CpuChipIcon } from '@heroicons/react/24/outline';
|
import { CpuChipIcon } from '@heroicons/react/24/outline';
|
||||||
|
import { useNavigate } from 'react-router-dom';
|
||||||
|
|
||||||
type TestResponse = {
|
type TestResponse = {
|
||||||
timeTaken: string;
|
timeTaken: string;
|
||||||
@ -13,6 +14,8 @@ const Settings = () => {
|
|||||||
const [powServer, setPowServer] = useState(localStorage.getItem('powserver') || '');
|
const [powServer, setPowServer] = useState(localStorage.getItem('powserver') || '');
|
||||||
const [testDiff, setTestDiff] = useState('21')
|
const [testDiff, setTestDiff] = useState('21')
|
||||||
const [testResult, setTestResult] = useState<TestResponse>()
|
const [testResult, setTestResult] = useState<TestResponse>()
|
||||||
|
const [noteLink, setNoteLink] = useState('');
|
||||||
|
const navigate = useNavigate();
|
||||||
|
|
||||||
const handleSubmit = (e: React.FormEvent) => {
|
const handleSubmit = (e: React.FormEvent) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -136,7 +139,32 @@ const Settings = () => {
|
|||||||
Save Settings
|
Save Settings
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
<div className="settings-page pt-10">
|
||||||
|
<h1 className="text-lg font-semibold mb-4">Open Note</h1>
|
||||||
|
<form onSubmit={(e) => {e.preventDefault(); navigate(`/thread/${noteLink}`);}}>
|
||||||
|
<div className="flex flex-wrap -mx-2 mb-4">
|
||||||
|
<div className="w-full md:w-1/3 px-2 mb-4 md:mb-0">
|
||||||
|
<label className="block text-xs mb-2" htmlFor="filterDifficulty">
|
||||||
|
<span style={{ display: 'inline-flex', alignItems: 'center' }}>
|
||||||
|
Note ID:
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
<input
|
||||||
|
id="noteIDinput"
|
||||||
|
type="string"
|
||||||
|
value={noteLink}
|
||||||
|
onChange={e => setNoteLink(e.target.value)}
|
||||||
|
className="w-full px-3 py-2 border rounded-md bg-black"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<button
|
||||||
|
type="submit"
|
||||||
|
className="bg-black border text-white font-bold py-2 px-4 rounded">
|
||||||
|
Open
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
<div className="settings-page py-10">
|
<div className="settings-page py-10">
|
||||||
<h1 className="text-lg font-semibold mb-4">About</h1>
|
<h1 className="text-lg font-semibold mb-4">About</h1>
|
||||||
<div className="flex flex-col">
|
<div className="flex flex-col">
|
||||||
|
Loading…
Reference in New Issue
Block a user