diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2f558d4a..ed93fe91 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,16 +17,10 @@ jobs: settings: - platform: 'macos-latest' args: '--target universal-apple-darwin' - - platform: 'macos-latest' - args: '--target x86_64-apple-darwin' - - platform: 'macos-latest' - args: '--target aarch64-apple-darwin' - platform: 'ubuntu-20.04' args: '' - platform: 'windows-latest' args: '--target x86_64-pc-windows-msvc' - - platform: 'windows-latest' - args: '--target i686-pc-windows-msvc' runs-on: ${{ matrix.settings.platform }} steps: - uses: actions/checkout@v3 diff --git a/src/app/auth/migrate.tsx b/src/app/auth/migrate.tsx index 84a86549..ce8f857b 100644 --- a/src/app/auth/migrate.tsx +++ b/src/app/auth/migrate.tsx @@ -1,3 +1,4 @@ +import { useQueryClient } from '@tanstack/react-query'; import { useState } from 'react'; import { Resolver, useForm } from 'react-hook-form'; import { useNavigate } from 'react-router-dom'; @@ -30,6 +31,7 @@ const resolver: Resolver = async (values) => { }; export function MigrateScreen() { + const queryClient = useQueryClient(); const navigate = useNavigate(); const [passwordInput, setPasswordInput] = useState('password'); @@ -76,6 +78,8 @@ export function MigrateScreen() { // load private in secure storage try { await save(account.pubkey, account.privkey, data.password); + // clear cache + await queryClient.invalidateQueries(['currentAccount']); // redirect to home navigate('/', { replace: true }); } catch {