xuefengli
update
7362797
raw
history blame contribute delete
588 Bytes
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the Chameleon License found in the
* LICENSE file in the root directory of this source tree.
*/
import { useEffect, useState } from "react";
export function useAdvancedMode(): [boolean, (on: boolean) => void] {
const [advancedMode, setAdvancedMode] = useState(
(localStorage.getItem("advancedMode") || "") === "true",
);
useEffect(() => {
localStorage.setItem("advancedMode", advancedMode ? "true" : "false");
}, [advancedMode]);
return [advancedMode, setAdvancedMode];
}