diff --git a/packages/desktop-client/src/components/accounts/AccountSyncCheck.js b/packages/desktop-client/src/components/accounts/AccountSyncCheck.js index 04d25b18f8c5d14535f7e5c379b6e99e45172057..a5c7924d76453a081fc5b93aa247a33c8a6dac19 100644 --- a/packages/desktop-client/src/components/accounts/AccountSyncCheck.js +++ b/packages/desktop-client/src/components/accounts/AccountSyncCheck.js @@ -42,7 +42,19 @@ function getErrorMessage(type, code) { default: } - return 'An internal error occurred. Try to login again, or contact help@actualbudget.com for support.'; + return ( + <> + An internal error occurred. Try to login again, or get{' '} + <a + href="https://actualbudget.github.io/docs/Contact/" + target="_blank" + rel="noopener noreferrer" + > + in touch + </a>{' '} + for support. + </> + ); } function AccountSyncCheck({ diff --git a/packages/desktop-client/src/components/tutorial/Final.js b/packages/desktop-client/src/components/tutorial/Final.js index 1431a5958959c90ea1795fcc59a49067cb4129f6..dbb79395230ce66853210f4632a87c32ea06973a 100644 --- a/packages/desktop-client/src/components/tutorial/Final.js +++ b/packages/desktop-client/src/components/tutorial/Final.js @@ -20,10 +20,14 @@ function Final({ targetRect, navigationProps }) { <P> You probably want to delete the transactions you added and clean up your - budget. If you have any questions or feedback, email{' '} - <ExternalLink asAnchor href="mailto:help@actualbudget.com"> - help@actualbudget.com - </ExternalLink> + budget. If you have any questions or feedback, please get{' '} + <a + href="https://actualbudget.github.io/docs/Contact/" + target="_blank" + rel="noopener noreferrer" + > + in touch + </a> . </P> diff --git a/packages/loot-core/src/client/actions/budgets.js b/packages/loot-core/src/client/actions/budgets.js index 2587fd39dc478a768800abf5cf5943017f67eccf..675d25e49cd56aad239d4b356ccd1e7ae1f6065a 100644 --- a/packages/loot-core/src/client/actions/budgets.js +++ b/packages/loot-core/src/client/actions/budgets.js @@ -90,7 +90,7 @@ export function loadBudget(id, loadingText = '', options = {}) { ); } else { alert( - 'Error loading budget. Please contact help@actualbudget.com for support.' + 'Error loading budget. Please open a issue on GitHub for support.' ); } diff --git a/packages/loot-core/src/platform/client/fetch/index.browser.js b/packages/loot-core/src/platform/client/fetch/index.browser.js index a044b78c81f40aa5b32952be0ff17174a17692ca..3dc657c657d5a7406c1a87314c751d8221d1d92a 100644 --- a/packages/loot-core/src/platform/client/fetch/index.browser.js +++ b/packages/loot-core/src/platform/client/fetch/index.browser.js @@ -109,8 +109,7 @@ function connectWorker(worker, onOpen, onError) { if (msg.message && msg.message.includes('indexeddb-quota-error')) { alert( - 'We hit a limit on the local storage available. ' + - 'Edits may not be saved. Please contact help@actualbudget.com to help debug this.' + 'We hit a limit on the local storage available. Edits may not be saved. Please get in touch https://actualbudget.github.io/docs/Contact/ so we can help debug this.' ); } } else if (msg.type === 'capture-breadcrumb') { diff --git a/packages/loot-core/src/server/main.js b/packages/loot-core/src/server/main.js index 9f8a61c66216f1f8766fac71c4c3249003d166e6..a79957c7427e66181c5254bbf68360ebe5a1b7b4 100644 --- a/packages/loot-core/src/server/main.js +++ b/packages/loot-core/src/server/main.js @@ -1100,7 +1100,7 @@ handlers['accounts-sync'] = async function ({ id }) { errors.push({ accountId: acct.id, message: - 'There was an internal error. Please email help@actualbudget.com for support.', + 'There was an internal error. Please get in touch https://actualbudget.github.io/docs/Contact for support.', internal: err.stack }); diff --git a/packages/loot-core/src/shared/rules.js b/packages/loot-core/src/shared/rules.js index f19b4358d0b94f8a2aeb80c85c89ce844316ccfa..62b23241891054bbb646a44e65dcd2ea77989990 100644 --- a/packages/loot-core/src/shared/rules.js +++ b/packages/loot-core/src/shared/rules.js @@ -132,7 +132,7 @@ export function getFieldError(type) { case 'invalid-field': return 'Please choose a valid field for this type of rule'; default: - return 'Internal error, sorry! Contact help@actualbudget.com'; + return 'Internal error, sorry! Please get in touch https://actualbudget.github.io/docs/Contact/ for support'; } }