データが保存されていなかった問題を修正
This commit is contained in:
parent
5c143779e2
commit
c8356fad2f
@ -6,6 +6,7 @@ import Sortable from "react-native-sortables";
|
|||||||
import { useFavoriteStation } from "../../stateBox/useFavoriteStation";
|
import { useFavoriteStation } from "../../stateBox/useFavoriteStation";
|
||||||
import { FavoriteSettingsItem } from "./FavoliteSettings/FavoiliteSettingsItem";
|
import { FavoriteSettingsItem } from "./FavoliteSettings/FavoiliteSettingsItem";
|
||||||
import { SheetHeaderItem } from "@/components/atom/SheetHeaderItem";
|
import { SheetHeaderItem } from "@/components/atom/SheetHeaderItem";
|
||||||
|
import { AS } from "@/storageControl";
|
||||||
|
|
||||||
export const FavoriteSettings = () => {
|
export const FavoriteSettings = () => {
|
||||||
const { favoriteStation, setFavoriteStation } = useFavoriteStation();
|
const { favoriteStation, setFavoriteStation } = useFavoriteStation();
|
||||||
@ -14,10 +15,7 @@ export const FavoriteSettings = () => {
|
|||||||
const renderItem = useCallback((props) => {
|
const renderItem = useCallback((props) => {
|
||||||
const { item, index } = props;
|
const { item, index } = props;
|
||||||
return (
|
return (
|
||||||
<FavoriteSettingsItem
|
<FavoriteSettingsItem currentStation={item} key={item[0].StationNumber} />
|
||||||
currentStation={item}
|
|
||||||
key={item[0].StationNumber}
|
|
||||||
/>
|
|
||||||
);
|
);
|
||||||
}, []);
|
}, []);
|
||||||
return (
|
return (
|
||||||
@ -40,14 +38,17 @@ export const FavoriteSettings = () => {
|
|||||||
scrollableRef={scrollableRef} // required for auto scroll
|
scrollableRef={scrollableRef} // required for auto scroll
|
||||||
snapOffsetY={0}
|
snapOffsetY={0}
|
||||||
onDragEnd={(newOrder) => {
|
onDragEnd={(newOrder) => {
|
||||||
const newFavoriteStation = newOrder.indexToKey.map((item,index,array)=>{
|
const newFavoriteStation = newOrder.indexToKey.map(
|
||||||
|
(item, index, array) => {
|
||||||
let returnData = [];
|
let returnData = [];
|
||||||
favoriteStation.forEach((station) => {
|
favoriteStation.forEach((station) => {
|
||||||
if (station[0].StationNumber === item) returnData = station;
|
if (station[0].StationNumber === item) returnData = station;
|
||||||
});
|
});
|
||||||
return returnData;
|
return returnData;
|
||||||
});
|
}
|
||||||
|
);
|
||||||
setFavoriteStation(newFavoriteStation);
|
setFavoriteStation(newFavoriteStation);
|
||||||
|
AS.setItem("favoriteStation", JSON.stringify(newFavoriteStation));
|
||||||
}}
|
}}
|
||||||
keyExtractor={(item) => item[0].StationNumber}
|
keyExtractor={(item) => item[0].StationNumber}
|
||||||
/>
|
/>
|
||||||
|
Loading…
Reference in New Issue
Block a user