@@ -2,6 +2,7 @@ import 'package:flutter/foundation.dart';
22import 'package:flutter/material.dart' ;
33import 'package:flutter_riverpod/flutter_riverpod.dart' ;
44import 'package:logging/logging.dart' ;
5+ import 'package:supabase_flutter/supabase_flutter.dart' ;
56import 'package:supabase_todolist_drift/models/schema.dart' ;
67import 'package:supabase_todolist_drift/supabase.dart' ;
78
@@ -63,7 +64,7 @@ class MyApp extends ConsumerWidget {
6364 }
6465}
6566
66- class MyHomePage extends StatelessWidget {
67+ class MyHomePage extends ConsumerWidget {
6768 const MyHomePage (
6869 {super .key,
6970 required this .title,
@@ -75,7 +76,7 @@ class MyHomePage extends StatelessWidget {
7576 final Widget ? floatingActionButton;
7677
7778 @override
78- Widget build (BuildContext context) {
79+ Widget build (BuildContext context, WidgetRef ref ) {
7980 return Scaffold (
8081 appBar: StatusAppBar (title: title),
8182 body: Center (child: content),
@@ -110,7 +111,9 @@ class MyHomePage extends StatelessWidget {
110111 onTap: () async {
111112 var navigator = Navigator .of (context);
112113 navigator.pop ();
113- await logout ();
114+ await Supabase .instance.client.auth.signOut ();
115+ await (await ref.read (initializePowerSyncProvider.future))
116+ .disconnectAndClear ();
114117
115118 navigator.pushReplacement (MaterialPageRoute (
116119 builder: (context) => loginPage,
0 commit comments