Fix type errors
This commit is contained in:
@@ -16,7 +16,6 @@ limitations under the License.
|
|||||||
|
|
||||||
import {
|
import {
|
||||||
ComponentProps,
|
ComponentProps,
|
||||||
Key,
|
|
||||||
MutableRefObject,
|
MutableRefObject,
|
||||||
ReactNode,
|
ReactNode,
|
||||||
Ref,
|
Ref,
|
||||||
@@ -801,7 +800,7 @@ function reorderTiles<T>(
|
|||||||
interface DragTileData {
|
interface DragTileData {
|
||||||
offsetX: number;
|
offsetX: number;
|
||||||
offsetY: number;
|
offsetY: number;
|
||||||
key: Key;
|
key: string;
|
||||||
x: number;
|
x: number;
|
||||||
y: number;
|
y: number;
|
||||||
}
|
}
|
||||||
@@ -861,7 +860,7 @@ export function VideoGrid<T>({
|
|||||||
});
|
});
|
||||||
const [scrollPosition, setScrollPosition] = useState<number>(0);
|
const [scrollPosition, setScrollPosition] = useState<number>(0);
|
||||||
const draggingTileRef = useRef<DragTileData | null>(null);
|
const draggingTileRef = useRef<DragTileData | null>(null);
|
||||||
const lastTappedRef = useRef<{ [index: Key]: number }>({});
|
const lastTappedRef = useRef<{ [index: string]: number }>({});
|
||||||
const lastLayoutRef = useRef<Layout>(layout);
|
const lastLayoutRef = useRef<Layout>(layout);
|
||||||
const isMounted = useIsMounted();
|
const isMounted = useIsMounted();
|
||||||
|
|
||||||
@@ -876,7 +875,7 @@ export function VideoGrid<T>({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setTileState(({ tiles, ...rest }) => {
|
setTileState(({ tiles, ...rest }) => {
|
||||||
const newTiles: Tile<T>[] = [];
|
const newTiles: Tile<T>[] = [];
|
||||||
const removedTileKeys: Set<Key> = new Set();
|
const removedTileKeys: Set<string> = new Set();
|
||||||
|
|
||||||
for (const tile of tiles) {
|
for (const tile of tiles) {
|
||||||
let item = items.find((item) => item.id === tile.key);
|
let item = items.find((item) => item.id === tile.key);
|
||||||
@@ -1138,7 +1137,7 @@ export function VideoGrid<T>({
|
|||||||
]) as unknown as [SpringValues<TileSpring>[], SpringRef<TileSpring>];
|
]) as unknown as [SpringValues<TileSpring>[], SpringRef<TileSpring>];
|
||||||
|
|
||||||
const onTap = useCallback(
|
const onTap = useCallback(
|
||||||
(tileKey: Key) => {
|
(tileKey: string) => {
|
||||||
const lastTapped = lastTappedRef.current[tileKey];
|
const lastTapped = lastTappedRef.current[tileKey];
|
||||||
|
|
||||||
if (!lastTapped || Date.now() - lastTapped > 500) {
|
if (!lastTapped || Date.now() - lastTapped > 500) {
|
||||||
|
|||||||
Reference in New Issue
Block a user