mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-11-16 01:21:16 +01:00
Make default app banner appearance more aggressive
This commit is contained in:
parent
ae66e74687
commit
3548542692
@ -4,15 +4,11 @@ import { InfoBanner } from '@app/components/shared/InfoBanner';
|
|||||||
import { defaultAppService } from '@app/services/defaultAppService';
|
import { defaultAppService } from '@app/services/defaultAppService';
|
||||||
import { alert } from '@app/components/toast';
|
import { alert } from '@app/components/toast';
|
||||||
|
|
||||||
const PROMPT_DISMISSED_KEY = 'stirlingpdf_default_app_prompt_dismissed';
|
|
||||||
|
|
||||||
export const DefaultAppBanner: React.FC = () => {
|
export const DefaultAppBanner: React.FC = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const [promptDismissed, setPromptDismissed] = useState(() => {
|
|
||||||
return localStorage.getItem(PROMPT_DISMISSED_KEY) === 'true';
|
|
||||||
});
|
|
||||||
const [isDefault, setIsDefault] = useState<boolean | null>(null);
|
const [isDefault, setIsDefault] = useState<boolean | null>(null);
|
||||||
const [isLoading, setIsLoading] = useState(false);
|
const [isLoading, setIsLoading] = useState(false);
|
||||||
|
const [dismissed, setDismissed] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
checkDefaultStatus();
|
checkDefaultStatus();
|
||||||
@ -59,8 +55,7 @@ export const DefaultAppBanner: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleDismissPrompt = () => {
|
const handleDismissPrompt = () => {
|
||||||
setPromptDismissed(true);
|
setDismissed(true);
|
||||||
localStorage.setItem(PROMPT_DISMISSED_KEY, 'true');
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -72,7 +67,7 @@ export const DefaultAppBanner: React.FC = () => {
|
|||||||
onButtonClick={handleSetDefault}
|
onButtonClick={handleSetDefault}
|
||||||
onDismiss={handleDismissPrompt}
|
onDismiss={handleDismissPrompt}
|
||||||
loading={isLoading}
|
loading={isLoading}
|
||||||
show={!promptDismissed && isDefault === false}
|
show={!dismissed && isDefault === false}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user