mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
Prefer arrow functions and callbacks (#1210)
This commit is contained in:
parent
33fe223b5d
commit
c427aa3cce
64 changed files with 784 additions and 847 deletions
|
@ -2,7 +2,11 @@ import React, { useState, useEffect, useRef, useContext } from "react";
|
|||
|
||||
const context = React.createContext(false);
|
||||
|
||||
export function IsMobileProvider({ children }: { children: React.ReactNode }) {
|
||||
export const IsMobileProvider = ({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) => {
|
||||
const query = useRef<MediaQueryList>();
|
||||
if (!query.current) {
|
||||
query.current = window.matchMedia
|
||||
|
@ -24,7 +28,7 @@ export function IsMobileProvider({ children }: { children: React.ReactNode }) {
|
|||
}, []);
|
||||
|
||||
return <context.Provider value={isMobile}>{children}</context.Provider>;
|
||||
}
|
||||
};
|
||||
|
||||
export default function useIsMobile() {
|
||||
return useContext(context);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue