Skip to content

Commit 9619a62

Browse files
committed
Network selection
1 parent 74047b0 commit 9619a62

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

CLAUDE.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,4 +153,7 @@ Environment variables can override config values using `TERANODE_P2P_` prefix wi
153153
### Security Considerations
154154
- Uses private DHT with shared key authentication
155155
- No authentication/authorization implemented for HTTP endpoints
156-
- Database path should be writable by application user
156+
- Database path should be writable by application user
157+
158+
### Hidden Features
159+
- **All Networks Selection**: The frontend supports viewing messages from all networks simultaneously, but this option is currently hidden from the UI. The functionality remains fully implemented in the codebase and can be re-enabled by uncommenting the "All Networks" button in `frontend-react/src/components/NetworkSelector.tsx`. The default network selection is set to 'mainnet'.

frontend-react/src/components/Dashboard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import {
2929
} from '../types/Message';
3030

3131
export const Dashboard: React.FC = () => {
32-
const [selectedNetwork, setSelectedNetwork] = useState<Network | 'all'>('all');
32+
const [selectedNetwork, setSelectedNetwork] = useState<Network | 'all'>('mainnet');
3333
const [selectedMessageType, setSelectedMessageType] = useState<MessageType | 'all'>('all');
3434
const [peerFilter, setPeerFilter] = useState<string>('');
3535
const [currentPage, setCurrentPage] = useState(1);
@@ -413,7 +413,7 @@ export const Dashboard: React.FC = () => {
413413
</p>
414414
<button
415415
onClick={() => {
416-
setSelectedNetwork('all');
416+
setSelectedNetwork('mainnet');
417417
setSelectedMessageType('all');
418418
setPeerFilter('');
419419
}}

frontend-react/src/components/NetworkSelector.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ export const NetworkSelector: React.FC<NetworkSelectorProps> = ({
2525
return (
2626
<div className="space-y-2">
2727
<label className="block text-sm font-medium text-gray-700">Network</label>
28-
<div className="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-7 gap-2">
28+
<div className="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-2">
29+
{/* All Networks option is hidden but functionality remains available.
30+
To re-enable, uncomment the following button:
2931
<button
3032
key="all"
3133
onClick={() => onNetworkChange('all')}
@@ -39,6 +41,7 @@ export const NetworkSelector: React.FC<NetworkSelectorProps> = ({
3941
>
4042
{networkInfo['all'].label}
4143
</button>
44+
*/}
4245
{networks.map(network => (
4346
<button
4447
key={network}

0 commit comments

Comments
 (0)