1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-08-01 11:00:28 +02:00

fix login flow for logged in features

This commit is contained in:
Kushagra Gour
2024-04-15 14:38:27 +05:30
parent c38e3e0452
commit 44433f09a4
3 changed files with 32 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ import { LoaderWithText } from './Loader';
import { Text } from './Text';
import { Icon } from './Icons';
const Assets = ({ onProBtnClick }) => {
const Assets = ({ onProBtnClick, onLoginBtnClick }) => {
const [files, setFiles] = useState([]);
const [isFetchingFiles, setIsFetchingFiles] = useState(false);
const [searchTerm, setSearchTerm] = useState('');
@@ -94,7 +94,9 @@ const Assets = ({ onProBtnClick }) => {
};
useEffect(() => {
fetchFiles();
if (window.user?.isPro) {
fetchFiles();
}
}, []);
useEffect(() => {
@@ -161,9 +163,20 @@ const Assets = ({ onProBtnClick }) => {
return (
<VStack align="stretch" gap={2}>
<p>Assets feature is available in PRO plan.</p>
<button class="btn btn--primary" onClick={onProBtnClick}>
<button
class="btn btn--primary"
onClick={window.user ? onProBtnClick : onLoginBtnClick}
>
<HStack gap={1} fullWidth justify="center">
Upgrade to <ProBadge />
{window.user ? (
<>
Upgrade to <ProBadge />
</>
) : (
<>
Login & upgrade to <ProBadge />
</>
)}
</HStack>
</button>
</VStack>