feat: update jotai (#9015)

* feat: update jotai in excalidraw package

* feat: update jotai in excalidraw-app

* fix: exports from excalidraw/jotai

* fix: use isolated react hooks

* test: use jotai provider in <Trans /> test

* remove unused package

* refactor & make safer

---------

Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
This commit is contained in:
Arnost Pleskot
2025-01-16 16:59:11 +01:00
committed by GitHub
parent ae6bee3403
commit 8551823da9
45 changed files with 179 additions and 169 deletions

View File

@@ -1,7 +1,6 @@
import { atom, useAtom } from "jotai";
import { useEffect, useState } from "react";
import { COLOR_PALETTE } from "../colors";
import { jotaiScope } from "../jotai";
import { atom, useAtom } from "../editor-jotai";
import { exportToSvg } from "../../utils/export";
import type { LibraryItem } from "../types";
@@ -64,7 +63,7 @@ export const useLibraryItemSvg = (
};
export const useLibraryCache = () => {
const [svgCache] = useAtom(libraryItemSvgsCache, jotaiScope);
const [svgCache] = useAtom(libraryItemSvgsCache);
const clearLibraryCache = () => svgCache.clear();

View File

@@ -1,5 +1,5 @@
import { useEffect } from "react";
import { atom, useAtom } from "jotai";
import { atom, useAtom } from "../editor-jotai";
import throttle from "lodash.throttle";
const scrollPositionAtom = atom<number>(0);