sare26 commited on
Commit
2d2642e
·
verified ·
1 Parent(s): 27fdebe

Update artifacts/fb-publisher/src/pages/Publisher.tsx

Browse files
artifacts/fb-publisher/src/pages/Publisher.tsx CHANGED
@@ -232,6 +232,7 @@ function ssSet(key: string, value: unknown) {
232
 
233
  export default function Publisher() {
234
  const [user, setUser] = useState<any>(null);
 
235
 
236
  useEffect(() => {
237
  supabase.auth.getSession().then(({ data: { session } }) => {
@@ -239,9 +240,12 @@ export default function Publisher() {
239
  });
240
  const { data: { subscription } } = supabase.auth.onAuthStateChange((_event, session) => {
241
  setUser(session?.user ?? null);
 
 
 
242
  });
243
  return () => subscription.unsubscribe();
244
- }, []);
245
 
246
  const signOut = async () => {
247
  await supabase.auth.signOut();
 
232
 
233
  export default function Publisher() {
234
  const [user, setUser] = useState<any>(null);
235
+ const [location, setLocation] = useLocation();
236
 
237
  useEffect(() => {
238
  supabase.auth.getSession().then(({ data: { session } }) => {
 
240
  });
241
  const { data: { subscription } } = supabase.auth.onAuthStateChange((_event, session) => {
242
  setUser(session?.user ?? null);
243
+ if (!session) {
244
+ setLocation("/sign-in");
245
+ }
246
  });
247
  return () => subscription.unsubscribe();
248
+ }, [setLocation]);
249
 
250
  const signOut = async () => {
251
  await supabase.auth.signOut();