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