fix: app going blank when the last library is deleted (#1814)

fix app going blank when the last library is deleted
This commit is contained in:
jake 2023-11-24 04:30:48 +00:00 committed by GitHub
parent e3c2c9022b
commit 98c0004c10
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View file

@ -1,4 +1,5 @@
import { useQueryClient } from '@tanstack/react-query';
import { useNavigate } from 'react-router';
import { useBridgeMutation, usePlausibleEvent, useZodForm } from '@sd/client';
import { Dialog, useDialog, UseDialogProps } from '@sd/ui';
import { usePlatform } from '~/util/Platform';
@ -11,6 +12,7 @@ export default function DeleteLibraryDialog(props: Props) {
const submitPlausibleEvent = usePlausibleEvent();
const queryClient = useQueryClient();
const platform = usePlatform();
const navigate = useNavigate();
const deleteLib = useBridgeMutation('library.delete');
@ -29,6 +31,8 @@ export default function DeleteLibraryDialog(props: Props) {
type: 'libraryDelete'
}
});
navigate('/');
} catch (e) {
alert(`Failed to delete library: ${e}`);
}

View file

@ -34,7 +34,7 @@ export default function OnboardingNewLibrary() {
</OnboardingDescription>
{importMode ? (
<div className="space-x-2 mt-7">
<div className="mt-7 space-x-2">
<Button onClick={handleImport} variant="accent" size="sm">
Import
</Button>
@ -53,7 +53,7 @@ export default function OnboardingNewLibrary() {
placeholder={'e.g. "James\' Library"'}
/>
<div className="flex grow" />
<div className="space-x-2 mt-7">
<div className="mt-7 space-x-2">
<Button
type="submit"
variant="accent"