the `useEffect` in `useSQLiteDB.tsx` is run twice. Is this neccessary? And if not: How to prevent this?