mirror of
https://github.com/ryanamay/pint.git
synced 2024-09-20 10:00:33 +00:00
21 lines
587 B
TypeScript
21 lines
587 B
TypeScript
import React, { useState, useEffect } from "react";
|
|
import "./assets/styles/App.css";
|
|
import Popup from "./views/Popup";
|
|
import Options from "./views/Options";
|
|
|
|
export default function App() {
|
|
const [isOptionsUi, setOptionsUI] = useState(window.innerWidth > 475);
|
|
|
|
const updateMedia = () => {
|
|
setOptionsUI(window.innerWidth > 475);
|
|
};
|
|
|
|
useEffect(() => {
|
|
window.addEventListener("resize", updateMedia);
|
|
return () => window.removeEventListener("resize", updateMedia);
|
|
});
|
|
|
|
return (
|
|
<div className="relative">{isOptionsUi ? <Options /> : <Popup />}</div>
|
|
);
|
|
}
|