diff --git a/app/components/sidebar/Menu.client.tsx b/app/components/sidebar/Menu.client.tsx index 67262264..5fadfea1 100644 --- a/app/components/sidebar/Menu.client.tsx +++ b/app/components/sidebar/Menu.client.tsx @@ -12,8 +12,7 @@ import { HistoryItem } from './HistoryItem'; import { binDates } from './date-binning'; import { useSearchFilter } from '~/lib/hooks/useSearchFilter'; import { SaveProblem } from './SaveProblem'; -import { useAdminStatus } from '~/lib/stores/user'; -import { authStatusStore } from '../../lib/stores/auth'; +import { authStatusStore } from '~/lib/stores/auth'; import { useStore } from '@nanostores/react'; const menuVariants = { diff --git a/app/components/sidebar/SaveProblem.tsx b/app/components/sidebar/SaveProblem.tsx index cbf37e5f..5a7c3b25 100644 --- a/app/components/sidebar/SaveProblem.tsx +++ b/app/components/sidebar/SaveProblem.tsx @@ -95,6 +95,7 @@ function getReproductionData(): any | null { } catch (error: any) { console.error('Error getting reproduction data', error?.stack || error); toast.error(`Error getting reproduction data: ${error?.message}`); + return null; } } @@ -125,6 +126,7 @@ export function SaveProblem() { e.stopPropagation(); const currentReproData = getReproductionData(); + if (!currentReproData) { return; } @@ -153,6 +155,7 @@ export function SaveProblem() { } const newProblemId = await saveProblem(formData.title, formData.description, formData.username, reproData); + if (newProblemId) { setProblemId(newProblemId); }