起動画面設定機能を追加:6.0以降の変更点のメモを追加

This commit is contained in:
harukin-expo-dev-env
2025-01-05 17:40:16 +00:00
parent 08d105588f
commit da0e8428d9
7 changed files with 30 additions and 19 deletions

View File

@@ -35,6 +35,7 @@ export default function Setting(props) {
const [trainMenu, setTrainMenu] = useState(false);
const [trainPosition, setTrainPosition] = useState(false);
const [headerSize, setHeaderSize] = useState("default");
const [startPage, setStartPage] = useState(false);
useLayoutEffect(() => {
AS.getItem("iconSwitch").then(setIconSetting);
AS.getItem("mapSwitch").then(setMapSwitch);
@@ -43,6 +44,7 @@ export default function Setting(props) {
AS.getItem("trainSwitch").then(setTrainMenu);
AS.getItem("trainPositionSwitch").then(setTrainPosition);
AS.getItem("headerSize").then(setHeaderSize);
AS.getItem("startPage").then(setStartPage);
}, []);
const testNFC = async () => {
const result = await ExpoFelicaReader.scan();
@@ -57,6 +59,7 @@ export default function Setting(props) {
AS.setItem("trainSwitch", trainMenu.toString()),
AS.setItem("trainPositionSwitch", trainPosition.toString()),
AS.setItem("headerSize", headerSize),
AS.setItem("startPage", startPage.toString()),
]).then(() => Updates.reloadAsync());
};
return (
@@ -75,19 +78,9 @@ export default function Setting(props) {
<SettingTopPage
{...props}
navigate={navigate}
iconSetting={iconSetting}
setIconSetting={setIconSetting}
mapSwitch={mapSwitch}
setMapSwitch={setMapSwitch}
stationMenu={stationMenu}
setStationMenu={setStationMenu}
usePDFView={usePDFView}
setUsePDFView={setUsePDFView}
trainMenu={trainMenu}
setTrainMenu={setTrainMenu}
trainPosition={trainPosition}
setTrainPosition={setTrainPosition}
testNFC={testNFC}
startPage={startPage}
setStartPage={setStartPage}
updateAndReload={updateAndReload}
/>
)}