mirror of
https://gitlab.com/soapbox-pub/mkstack.git
synced 2025-08-27 13:09:22 +00:00
LoginForm: simplify defaultTab
This commit is contained in:
parent
932b9c513f
commit
3dc8d32ca8
@ -23,16 +23,9 @@ const LoginForm: React.FC<LoginFormProps> = ({ isOpen, onClose, onLogin, onSignu
|
|||||||
const [isLoading, setIsLoading] = useState(false);
|
const [isLoading, setIsLoading] = useState(false);
|
||||||
const [nsec, setNsec] = useState('');
|
const [nsec, setNsec] = useState('');
|
||||||
const [bunkerUri, setBunkerUri] = useState('');
|
const [bunkerUri, setBunkerUri] = useState('');
|
||||||
const [defaultTab, setDefaultTab] = useState('extension');
|
|
||||||
const fileInputRef = useRef<HTMLInputElement>(null);
|
const fileInputRef = useRef<HTMLInputElement>(null);
|
||||||
const login = useLoginActions();
|
const login = useLoginActions();
|
||||||
|
|
||||||
// Check if Nostr extension exists on component mount
|
|
||||||
useEffect(() => {
|
|
||||||
const hasNostrExtension = 'nostr' in window;
|
|
||||||
setDefaultTab(hasNostrExtension ? 'extension' : 'key');
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
const handleExtensionLogin = () => {
|
const handleExtensionLogin = () => {
|
||||||
setIsLoading(true);
|
setIsLoading(true);
|
||||||
try {
|
try {
|
||||||
@ -109,7 +102,7 @@ const LoginForm: React.FC<LoginFormProps> = ({ isOpen, onClose, onLogin, onSignu
|
|||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
|
||||||
<div className='px-6 py-8 space-y-6'>
|
<div className='px-6 py-8 space-y-6'>
|
||||||
<Tabs defaultValue={defaultTab} className='w-full'>
|
<Tabs defaultValue={'nostr' in window ? 'extension' : 'key'} className='w-full'>
|
||||||
<TabsList className='grid grid-cols-3 mb-6'>
|
<TabsList className='grid grid-cols-3 mb-6'>
|
||||||
<TabsTrigger value='extension'>Extension</TabsTrigger>
|
<TabsTrigger value='extension'>Extension</TabsTrigger>
|
||||||
<TabsTrigger value='key'>Nsec</TabsTrigger>
|
<TabsTrigger value='key'>Nsec</TabsTrigger>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user