diff --git a/apps/client/public/firebase-messaging-sw.js b/apps/client/public/firebase-messaging-sw.js index 1d918c2..c8163a1 100644 --- a/apps/client/public/firebase-messaging-sw.js +++ b/apps/client/public/firebase-messaging-sw.js @@ -35,8 +35,6 @@ firebase.initializeApp(firebaseConfig); const messaging = firebase.messaging(); messaging.onBackgroundMessage((payload) => { - console.log('Received background message ', payload); - const url = payload.data?.url || 'https://www.pinback.today'; const notificationTitle = payload.notification?.title || 'pinback'; const notificationOptions = { @@ -50,8 +48,6 @@ messaging.onBackgroundMessage((payload) => { }); self.addEventListener('notificationclick', (event) => { - console.log('๐Ÿ”” ์•Œ๋ฆผ ํด๋ฆญ๋จ:', event); - const targetUrl = event.notification.data?.url || 'https://www.pinback.today'; fetch( diff --git a/apps/client/src/pages/onBoarding/GoogleCallback.tsx b/apps/client/src/pages/onBoarding/GoogleCallback.tsx index e87643c..e7402f1 100644 --- a/apps/client/src/pages/onBoarding/GoogleCallback.tsx +++ b/apps/client/src/pages/onBoarding/GoogleCallback.tsx @@ -27,13 +27,17 @@ const GoogleCallback = () => { if (accessToken) { localStorage.setItem('token', accessToken); - if (typeof chrome !== 'undefined' && chrome.storage?.local) { - chrome.storage.local.set({ token: accessToken }, () => { - console.log('Token saved to chrome storage'); - }); - } + const sendTokenToExtension = (token: string) => { + window.postMessage( + { + type: 'SET_TOKEN', + token, + }, + window.location.origin + ); + }; + sendTokenToExtension(accessToken); } - navigate('/'); } else { navigate('/onboarding?step=ALARM'); diff --git a/apps/client/src/shared/apis/queries.ts b/apps/client/src/shared/apis/queries.ts index 5d7246b..33431aa 100644 --- a/apps/client/src/shared/apis/queries.ts +++ b/apps/client/src/shared/apis/queries.ts @@ -69,26 +69,20 @@ export const usePostSignUp = () => { mutationFn: (data: postSignUpRequest) => postSignUp(data), onSuccess: (data) => { const newToken = data?.data?.token || data?.token; - const sendTokenToExtension = (token: string) => { - window.postMessage( - { - type: 'SET_TOKEN', - token, - }, - window.location.origin - ); - }; + if (newToken) { localStorage.setItem('token', newToken); - if (typeof chrome !== 'undefined' && chrome.storage?.local) { - chrome.storage.local.set({ token: newToken }, () => { - console.log('Token saved to chrome storage'); - }); - } + const sendTokenToExtension = (token: string) => { + window.postMessage( + { + type: 'SET_TOKEN', + token, + }, + window.location.origin + ); + }; sendTokenToExtension(newToken); } - - console.log('ํšŒ์›๊ฐ€์ž… ์„ฑ๊ณต:', data); }, onError: (error) => { console.error('ํšŒ์›๊ฐ€์ž… ์‹คํŒจ:', error); diff --git a/apps/extension/public/logout_chippi.svg b/apps/extension/public/logout_chippi.svg new file mode 100644 index 0000000..56472b0 --- /dev/null +++ b/apps/extension/public/logout_chippi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/extension/src/App.tsx b/apps/extension/src/App.tsx index b9fd24f..05fb802 100644 --- a/apps/extension/src/App.tsx +++ b/apps/extension/src/App.tsx @@ -11,7 +11,7 @@ const App = () => { const [isDuplicatePop, setIsDuplicatePop] = useState(false); const [mainPopType, setMainPopType] = useState<'add' | 'edit'>('add'); - const [isToken, setIsToken] = useState(null); + const [isToken, setIsToken] = useState(false); useEffect(() => { chrome.storage.local.get('token', (result) => { diff --git a/apps/extension/src/apis/axiosInstance.ts b/apps/extension/src/apis/axiosInstance.ts index 872585e..d56aca0 100644 --- a/apps/extension/src/apis/axiosInstance.ts +++ b/apps/extension/src/apis/axiosInstance.ts @@ -26,10 +26,6 @@ apiRequest.interceptors.request.use(async (config) => { }); // TODO: ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ๋ถ„๋ฆฌ -// eslint-disable-next-line turbo/no-undeclared-env-vars -const onboardingUrl = import.meta.env.DEV - ? 'http://localhost:5173/onboarding?step=SOCIAL_LOGIN' - : 'https://pinback.today/onboarding?step=SOCIAL_LOGIN'; let isRedirecting = false; @@ -50,19 +46,10 @@ apiRequest.interceptors.response.use( if ( error.response && (error.response.status === 401 || error.response.status === 403) && - !originalRequest._retry && !isNoAuth ) { if (!isRedirecting) { isRedirecting = true; - - chrome.storage.local.remove(['token', 'email'], () => {}); - - chrome.tabs.create({ url: onboardingUrl }, () => { - setTimeout(() => { - isRedirecting = false; - }, 2000); - }); } } diff --git a/apps/extension/src/background.ts b/apps/extension/src/background.ts index d92b8a9..1a0968b 100644 --- a/apps/extension/src/background.ts +++ b/apps/extension/src/background.ts @@ -1,10 +1,9 @@ -console.log('๋ฐฑ๊ทธ๋ผ์šด๋“œ ๊ธฐ๋Šฅ'); chrome.runtime.onInstalled.addListener((details) => { if (details.reason === 'install') { chrome.identity.getProfileUserInfo(function (info) { - chrome.storage.local.set({ 'email': info.email }, () => { - console.log(info.email); - }); + chrome.storage.local.set({ email: info.email }, () => { + console.log('User email saved:'); + }); setTimeout(() => { chrome.tabs.create({ url: `https://www.pinback.today/onboarding?email=${info.email}`, @@ -14,11 +13,10 @@ chrome.runtime.onInstalled.addListener((details) => { } }); - chrome.runtime.onMessage.addListener((message) => { if (message.type === 'SET_TOKEN') { - chrome.storage.local.set({ 'token': message.token }, () => { - console.log('Token saved!', message.token); + chrome.storage.local.set({ token: message.token }, () => { + console.log('Token saved!'); }); } -}); \ No newline at end of file +}); diff --git a/apps/extension/src/content.ts b/apps/extension/src/content.ts index d05e978..e3e1d08 100644 --- a/apps/extension/src/content.ts +++ b/apps/extension/src/content.ts @@ -1,4 +1,3 @@ -console.log('์ปจํ…์ธ  ์Šคํฌ๋ฆฝํŠธ ๋กœ๋“œ๋จ'); window.addEventListener('message', (event) => { if (event.source !== window) return; if (event.data.type === 'SET_TOKEN') { @@ -6,5 +5,8 @@ window.addEventListener('message', (event) => { type: 'SET_TOKEN', token: event.data.token, }); + chrome.storage.local.set({ token: event.data.token }, () => { + console.log('Token saved!', event.data.token); + }); } -}); \ No newline at end of file +}); diff --git a/apps/extension/src/pages/LogOutPop.tsx b/apps/extension/src/pages/LogOutPop.tsx index 8d10de1..c13a9d4 100644 --- a/apps/extension/src/pages/LogOutPop.tsx +++ b/apps/extension/src/pages/LogOutPop.tsx @@ -1,5 +1,5 @@ import { Icon } from '@pinback/design-system/icons'; - +import LogOutImg from '/logout_chippi.svg'; const LogOutPop = () => { return (
@@ -7,7 +7,11 @@ const LogOutPop = () => {
- + ๋กœ๊ทธ์•„์›ƒ ์น˜์‚

์น˜์‚๋ฅผ ๋งŒ๋‚˜๋ ค๋ฉด ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•ด์š”! diff --git a/packages/design-system/src/components/gtag/utils/gtag.ts b/packages/design-system/src/components/gtag/utils/gtag.ts index aacd0e5..7205c6d 100644 --- a/packages/design-system/src/components/gtag/utils/gtag.ts +++ b/packages/design-system/src/components/gtag/utils/gtag.ts @@ -40,8 +40,6 @@ export const sendGAEvent = async ( event_label: label, value, }); - - console.log(`โœ… GA ์ด๋ฒคํŠธ ์ „์†ก๋จ: ${action}`); }; /** @@ -59,6 +57,4 @@ export const trackPageView = async (title?: string) => { page_title: title ?? document.title, page_path: window.location.pathname, }); - - console.log('๐Ÿ“ ํŽ˜์ด์ง€๋ทฐ ํŠธ๋ž˜ํ‚น:', window.location.pathname); };