|
|
@ -159,7 +159,7 @@ const emailSlice = (set, get) => ({
|
|
|
|
|
|
|
|
|
|
|
|
// --- Setup Internal Event Listener ---
|
|
|
|
// --- Setup Internal Event Listener ---
|
|
|
|
internalEventEmitter.on(EMAIL_CHANNEL_NAME, async (event) => {
|
|
|
|
internalEventEmitter.on(EMAIL_CHANNEL_NAME, async (event) => {
|
|
|
|
console.log(`🔔Received internal event. `, event.detail)
|
|
|
|
// console.log(`🔔Received internal event. `, event.detail)
|
|
|
|
if (event.detail && event.detail.type === 'dirs') {
|
|
|
|
if (event.detail && event.detail.type === 'dirs') {
|
|
|
|
const readCache = await readIndexDB(event.detail.key, 'dirs', 'mailbox')
|
|
|
|
const readCache = await readIndexDB(event.detail.key, 'dirs', 'mailbox')
|
|
|
|
if (!isEmpty(readCache)) {
|
|
|
|
if (!isEmpty(readCache)) {
|
|
|
@ -170,7 +170,7 @@ const emailSlice = (set, get) => ({
|
|
|
|
// --- Setup BroadcastChannel Listener ---
|
|
|
|
// --- Setup BroadcastChannel Listener ---
|
|
|
|
const channel = getEmailChangesChannel()
|
|
|
|
const channel = getEmailChangesChannel()
|
|
|
|
channel.addEventListener('message', async (event) => {
|
|
|
|
channel.addEventListener('message', async (event) => {
|
|
|
|
console.log(`📣Received channel event. `, event.data)
|
|
|
|
// console.log(`📣Received channel event. `, event.data)
|
|
|
|
if (event.data.type === 'dirs' && currentMailboxOPI === event.data.key) {
|
|
|
|
if (event.data.type === 'dirs' && currentMailboxOPI === event.data.key) {
|
|
|
|
const readCache = await readIndexDB(event.data.key, 'dirs', 'mailbox')
|
|
|
|
const readCache = await readIndexDB(event.data.key, 'dirs', 'mailbox')
|
|
|
|
if (!isEmpty(readCache)) {
|
|
|
|
if (!isEmpty(readCache)) {
|
|
|
|