From aec59fb328ccf978c06ef1a8a5e4011c09b344f3 Mon Sep 17 00:00:00 2001 From: louiscklaw Date: Fri, 6 Jun 2025 12:03:26 +0800 Subject: [PATCH] update, --- 03_source/mobile/src/App.tsx | 8 +++-- .../pages/DemoColorTutorial/pages/Tab1.tsx | 35 ++++++++++++++++--- .../src/pages/DemoReactShop/Favourites.jsx | 6 ++-- .../src/pages/DemoReactShop/ProductType.jsx | 4 +-- 4 files changed, 42 insertions(+), 11 deletions(-) diff --git a/03_source/mobile/src/App.tsx b/03_source/mobile/src/App.tsx index f6215d6..5d3042b 100644 --- a/03_source/mobile/src/App.tsx +++ b/03_source/mobile/src/App.tsx @@ -65,7 +65,8 @@ import paths from './paths'; import PrivacyAgreement from './pages/PrivacyAgreement'; import AppRoute from './AppRoute'; // -import DemoReactShop from './pages/DemoReactShop'; +// TODO: resume DemoReactShop +// import DemoReactShop from './pages/DemoReactShop'; import DemoWeatherApp from './pages/DemoWeatherApp'; import DemoClubHouse from './pages/DemoClubHouse'; import DemoScoreBoard from './pages/DemoScoreBoard'; @@ -233,7 +234,10 @@ const IonicApp: React.FC = ({ } /> } /> } /> - } /> + + {/* TODO: resume DemoReactShop */} + {/* } /> */} + } /> } /> } /> diff --git a/03_source/mobile/src/pages/DemoColorTutorial/pages/Tab1.tsx b/03_source/mobile/src/pages/DemoColorTutorial/pages/Tab1.tsx index cc52b85..af8f8ee 100644 --- a/03_source/mobile/src/pages/DemoColorTutorial/pages/Tab1.tsx +++ b/03_source/mobile/src/pages/DemoColorTutorial/pages/Tab1.tsx @@ -1,13 +1,42 @@ -import { IonBadge, IonButton, IonCheckbox, IonContent, IonHeader, IonItem, IonLabel, IonNote, IonPage, IonRadio, IonTitle, IonToggle, IonToolbar } from '@ionic/react'; +import { + IonBadge, + IonButton, + IonButtons, + IonCheckbox, + IonContent, + IonHeader, + IonIcon, + IonItem, + IonLabel, + IonNote, + IonPage, + IonRadio, + IonTitle, + IonToggle, + IonToolbar, + useIonRouter, +} from '@ionic/react'; import ExploreContainer from '../components/ExploreContainer'; import './Tab1.css'; +import { chevronBackOutline } from 'ionicons/icons'; const Tab1: React.FC = () => { + const router = useIonRouter(); + function handleBackClick() { + router.goBack(); + } + return ( Tab 1 + + + handleBackClick()}> + + + @@ -17,9 +46,7 @@ const Tab1: React.FC = () => { - - Button - + Button Toggle diff --git a/03_source/mobile/src/pages/DemoReactShop/Favourites.jsx b/03_source/mobile/src/pages/DemoReactShop/Favourites.jsx index 64d8c6e..469b44b 100644 --- a/03_source/mobile/src/pages/DemoReactShop/Favourites.jsx +++ b/03_source/mobile/src/pages/DemoReactShop/Favourites.jsx @@ -16,9 +16,9 @@ import { import { heartOutline } from 'ionicons/icons'; import { useStoreState } from 'pullstate'; import { useState } from 'react'; -import { ProductModal } from '../TestComponents/ProductModal'; -import { FavouritesStore } from '../store'; -import { getFavourites } from '../store/Selectors'; +import { ProductModal } from './components/ProductModal'; +import { FavouritesStore } from './store'; +import { getFavourites } from './store/Selectors'; const Favourites = () => { const favourites = useStoreState(FavouritesStore, getFavourites); diff --git a/03_source/mobile/src/pages/DemoReactShop/ProductType.jsx b/03_source/mobile/src/pages/DemoReactShop/ProductType.jsx index 230a62b..a0b425c 100644 --- a/03_source/mobile/src/pages/DemoReactShop/ProductType.jsx +++ b/03_source/mobile/src/pages/DemoReactShop/ProductType.jsx @@ -23,8 +23,8 @@ import { chevronBack, filter } from 'ionicons/icons'; import { useRef } from 'react'; import { useEffect, useState } from 'react'; import { useParams } from 'react-router'; -import { FilterModal } from '../TestComponents/FilterModal'; -import { ProductModal } from '../TestComponents/ProductModal'; +import { FilterModal } from './components/FilterModal'; +import { ProductModal } from './components/ProductModal'; import { capitalize, productInfo } from '../utils'; const ProductType = () => {