From 2befe81a1ac1ad3dc89c53c51e01e7eae6906fa2 Mon Sep 17 00:00:00 2001 From: Pham Hieu Date: Tue, 18 Aug 2020 16:19:10 +0800 Subject: [PATCH] fix: slack-clone example to use a single supabase client in order to prevent access-token out of sync --- examples/slack-clone/lib/Store.js | 2 +- examples/slack-clone/pages/_app.js | 7 +------ examples/slack-clone/pages/index.js | 7 +------ 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/examples/slack-clone/lib/Store.js b/examples/slack-clone/lib/Store.js index 99240789627..0235d19ee61 100644 --- a/examples/slack-clone/lib/Store.js +++ b/examples/slack-clone/lib/Store.js @@ -1,7 +1,7 @@ import { useState, useEffect } from 'react' import { createClient } from '@supabase/supabase-js' -const supabase = createClient( +export const supabase = createClient( process.env.NEXT_PUBLIC_SUPABASE_URL, process.env.NEXT_PUBLIC_SUPABASE_KEY ) diff --git a/examples/slack-clone/pages/_app.js b/examples/slack-clone/pages/_app.js index 4b31fd7769c..0d6f4b44e2c 100644 --- a/examples/slack-clone/pages/_app.js +++ b/examples/slack-clone/pages/_app.js @@ -3,12 +3,7 @@ import React from 'react' import App from 'next/app' import Router from 'next/router' import UserContext from 'lib/UserContext' -import { createClient } from '@supabase/supabase-js' - -const supabase = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL, - process.env.NEXT_PUBLIC_SUPABASE_KEY -) +import { supabase } from 'lib/Store' export default class SupabaseSlackClone extends App { state = { diff --git a/examples/slack-clone/pages/index.js b/examples/slack-clone/pages/index.js index fe97c278958..3b7963670d1 100644 --- a/examples/slack-clone/pages/index.js +++ b/examples/slack-clone/pages/index.js @@ -1,11 +1,6 @@ import { useState, useContext } from 'react' import UserContext from 'lib/UserContext' -import { createClient } from '@supabase/supabase-js' - -const supabase = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL, - process.env.NEXT_PUBLIC_SUPABASE_KEY -) +import { supabase } from 'lib/Store' const Home = () => { const { signIn } = useContext(UserContext)