Satyajit Sahoo
7b353a4aea
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .8
- @react-navigation/compat@5.3.14
- @react-navigation/core@5.15 .2
- @react-navigation/devtools@5.1.21
- @react-navigation/drawer@5.12 .4
- @react-navigation/material-bottom-tabs@5.3.14
- @react-navigation/material-top-tabs@5.3.14
- @react-navigation/native@5.9.3
- @react-navigation/routers@5.7.2
- @react-navigation/stack@5.14 .3
2021-02-21 16:09:01 +01:00
Satyajit Sahoo
a8342aaf3d
fix: address breaking change in react-native for Linking
2021-02-21 15:49:58 +01:00
Satyajit Sahoo
bb294b16f9
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .5
- @react-navigation/compat@5.3.13
- @react-navigation/drawer@5.12 .1
- @react-navigation/material-bottom-tabs@5.3.13
- @react-navigation/material-top-tabs@5.3.13
- @react-navigation/native@5.9.2
- @react-navigation/stack@5.14 .1
2021-01-22 13:45:06 +01:00
Satyajit Sahoo
4ca2d2d22b
fix: normalize prefix when parsing. fixes #9081
2021-01-22 13:43:49 +01:00
Satyajit Sahoo
35747a6066
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .4
- @react-navigation/compat@5.3.12
- @react-navigation/core@5.15 .1
- @react-navigation/devtools@5.1.20
- @react-navigation/drawer@5.12 .0
- @react-navigation/material-bottom-tabs@5.3.12
- @react-navigation/material-top-tabs@5.3.12
- @react-navigation/native@5.9.1
- @react-navigation/routers@5.7.1
- @react-navigation/stack@5.14 .0
2021-01-21 20:55:27 +01:00
Satyajit Sahoo
dc7e876b6f
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .3
- @react-navigation/compat@5.3.11
- @react-navigation/core@5.15 .0
- @react-navigation/devtools@5.1.19
- @react-navigation/drawer@5.11 .5
- @react-navigation/material-bottom-tabs@5.3.11
- @react-navigation/material-top-tabs@5.3.11
- @react-navigation/native@5.9.0
- @react-navigation/routers@5.7.0
- @react-navigation/stack@5.13 .0
2021-01-14 14:40:13 +01:00
Dulmandakh
28fac3e0b9
chore: set displayName for LinkingContext ( #9202 )
...
Co-authored-by: Satyajit Sahoo <satyajit.happy@gmail.com >
2021-01-14 12:04:14 +01:00
Dulmandakh
a8b8c27174
chore: set displayName for ThemeContext ( #9201 )
...
Co-authored-by: Satyajit Sahoo <satyajit.happy@gmail.com >
2021-01-14 12:03:55 +01:00
Satyajit Sahoo
b26b90706f
fix: support sync getInitialURL in native useLinking
2021-01-13 22:04:16 +01:00
Satyajit Sahoo
77fa6fb683
chore: migrate to react-native-builder-bob
2020-12-17 15:23:54 +01:00
Satyajit Sahoo
c9a5d45324
feat: expose getActionForState in linking
2020-12-13 03:06:42 +01:00
Satyajit Sahoo
7754eb450f
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .2
- @react-navigation/compat@5.3.10
- @react-navigation/core@5.14 .4
- @react-navigation/devtools@5.1.18
- @react-navigation/drawer@5.11 .4
- @react-navigation/material-bottom-tabs@5.3.10
- @react-navigation/material-top-tabs@5.3.10
- @react-navigation/native@5.8.10
- @react-navigation/stack@5.12 .7
2020-11-20 18:07:07 +01:00
Satyajit Sahoo
a2337648bf
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .1
- @react-navigation/compat@5.3.9
- @react-navigation/core@5.14 .3
- @react-navigation/devtools@5.1.17
- @react-navigation/drawer@5.11 .2
- @react-navigation/material-bottom-tabs@5.3.9
- @react-navigation/material-top-tabs@5.3.9
- @react-navigation/native@5.8.9
- @react-navigation/stack@5.12 .6
2020-11-10 20:41:26 +01:00
Satyajit Sahoo
151055cf5a
chore: publish
...
- @react-navigation/bottom-tabs@5.11 .0
- @react-navigation/compat@5.3.8
- @react-navigation/core@5.14 .2
- @react-navigation/devtools@5.1.16
- @react-navigation/drawer@5.11 .0
- @react-navigation/material-bottom-tabs@5.3.8
- @react-navigation/material-top-tabs@5.3.8
- @react-navigation/native@5.8.8
- @react-navigation/routers@5.6.2
- @react-navigation/stack@5.12 .5
2020-11-09 20:17:39 +01:00
Satyajit Sahoo
50a161dc3d
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .7
- @react-navigation/compat@5.3.7
- @react-navigation/core@5.14 .1
- @react-navigation/devtools@5.1.15
- @react-navigation/drawer@5.10 .7
- @react-navigation/material-bottom-tabs@5.3.7
- @react-navigation/material-top-tabs@5.3.7
- @react-navigation/native@5.8.7
- @react-navigation/routers@5.6.1
- @react-navigation/stack@5.12 .4
2020-11-08 09:06:37 +01:00
Satyajit Sahoo
1dad338b7a
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .6
- @react-navigation/compat@5.3.6
- @react-navigation/core@5.14 .0
- @react-navigation/devtools@5.1.14
- @react-navigation/drawer@5.10 .6
- @react-navigation/material-bottom-tabs@5.3.6
- @react-navigation/material-top-tabs@5.3.6
- @react-navigation/native@5.8.6
- @react-navigation/routers@5.6.0
- @react-navigation/stack@5.12 .3
2020-11-04 22:37:22 +01:00
Satyajit Sahoo
4c2379cec1
fix: ignore any errors from deep linking
2020-11-04 22:36:43 +01:00
Satyajit Sahoo
a495506e20
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .5
- @react-navigation/compat@5.3.5
- @react-navigation/core@5.13 .5
- @react-navigation/devtools@5.1.13
- @react-navigation/drawer@5.10 .5
- @react-navigation/material-bottom-tabs@5.3.5
- @react-navigation/material-top-tabs@5.3.5
- @react-navigation/native@5.8.5
- @react-navigation/stack@5.12 .2
2020-11-04 13:24:15 +01:00
Satyajit Sahoo
84cc0d758a
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .4
- @react-navigation/compat@5.3.4
- @react-navigation/core@5.13 .4
- @react-navigation/devtools@5.1.12
- @react-navigation/drawer@5.10 .4
- @react-navigation/material-bottom-tabs@5.3.4
- @react-navigation/material-top-tabs@5.3.4
- @react-navigation/native@5.8.4
- @react-navigation/stack@5.12 .1
2020-11-03 07:04:08 +01:00
Satyajit Sahoo
bd9f0ad5f6
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .3
- @react-navigation/compat@5.3.3
- @react-navigation/core@5.13 .3
- @react-navigation/devtools@5.1.11
- @react-navigation/drawer@5.10 .3
- @react-navigation/material-bottom-tabs@5.3.3
- @react-navigation/material-top-tabs@5.3.3
- @react-navigation/native@5.8.3
- @react-navigation/stack@5.12 .0
2020-11-03 06:31:58 +01:00
Satyajit Sahoo
52451d1109
fix: make sure that invalid linking config doesn't work if app is open
2020-11-03 06:15:44 +01:00
Satyajit Sahoo
37b9454f3e
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .2
- @react-navigation/compat@5.3.2
- @react-navigation/core@5.13 .2
- @react-navigation/devtools@5.1.10
- @react-navigation/drawer@5.10 .2
- @react-navigation/material-bottom-tabs@5.3.2
- @react-navigation/material-top-tabs@5.3.2
- @react-navigation/native@5.8.2
- @react-navigation/stack@5.11 .1
2020-10-30 13:42:48 +01:00
Satyajit Sahoo
5eee804e7f
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .1
- @react-navigation/compat@5.3.1
- @react-navigation/core@5.13 .1
- @react-navigation/devtools@5.1.9
- @react-navigation/drawer@5.10 .1
- @react-navigation/material-bottom-tabs@5.3.1
- @react-navigation/material-top-tabs@5.3.1
- @react-navigation/native@5.8.1
- @react-navigation/routers@5.5.1
- @react-navigation/stack@5.11 .0
2020-10-28 22:21:16 +01:00
Satyajit Sahoo
ac11a3bded
chore: publish
...
- @react-navigation/bottom-tabs@5.10 .0
- @react-navigation/compat@5.3.0
- @react-navigation/core@5.13 .0
- @react-navigation/devtools@5.1.8
- @react-navigation/drawer@5.10 .0
- @react-navigation/material-bottom-tabs@5.3.0
- @react-navigation/material-top-tabs@5.3.0
- @react-navigation/native@5.8.0
- @react-navigation/routers@5.5.0
- @react-navigation/stack@5.10 .0
2020-10-25 01:38:02 +02:00
Satyajit Sahoo
55d635f53e
chore: fix custom link button example on web
2020-10-25 01:32:36 +02:00
Satyajit Sahoo
95600500a4
chore: upgrade depenendecies
2020-10-25 01:28:19 +02:00
Satyajit Sahoo
6cf124a190
docs: improve jsdoc for linking
2020-10-24 23:51:59 +02:00
Satyajit Sahoo
bfd0d94985
docs: fix incorrect comment
2020-10-24 23:35:50 +02:00
Satyajit Sahoo
748e92f120
feat: add getInitialURL and subscribe options to linking config
...
For apps with push notifications linking to screens inside the app, currently we need to handle them separately (e.g. [instructions for firebase](https://rnfirebase.io/messaging/notifications#handling-interaction ), [instructions for expo notifications](https://docs.expo.io/push-notifications/receiving-notifications/ )). But if we add a link in the notification to use for deep linking, we can instead reuse the same deep linking logic instead.
This commit adds the `getInitialURL` and `subscribe` options which internally used `Linking` API to allow more advanced implementations by combining it with other sources such as push notifications.
Example usage with Firebase notifications could look like this:
```js
const linking = {
prefixes: ['myapp://', 'https://myapp.com '],
async getInitialURL() {
// Check if app was opened from a deep link
const url = await Linking.getInitialURL();
if (url != null) {
return url;
}
// Check if there is an initial firebase notification
const message = await messaging().getInitialNotification();
// Get the `url` property from the notification which corresponds to a screen
// This property needs to be set on the notification payload when sending it
return message?.notification.url;
},
subscribe(listener) {
const onReceiveURL = ({ url }: { url: string }) => listener(url);
// Listen to incoming links from deep linking
Linking.addEventListener('url', onReceiveURL);
// Listen to firebase push notifications
const unsubscribeNotification = messaging().onNotificationOpenedApp(
(message) => {
const url = message.notification.url;
if (url) {
// If the notification has a `url` property, use it for linking
listener(url);
}
}
);
return () => {
// Clean up the event listeners
Linking.removeEventListener('url', onReceiveURL);
unsubscribeNotification();
};
},
config,
};
```
2020-10-24 23:32:51 +02:00
Satyajit Sahoo
7f3b27a9ec
feat: allow deep linking to reset state ( #8973 )
...
Currently when we receive a deep link after the app is rendered, it always results in a `navigate` action. While it's ok with the default configuration, it may result in incorrect behaviour when a custom `getStateForPath` function is provided and it returns a routes array different than the initial route and new route pair.
The commit changes 2 things:
1. Add ability to reset state via params of `navigate` by specifying a `state` property instead of `screen`
2. Update `getStateForAction` to return an action for reset when necessary according to the deep linking configuration
Closes #8952
2020-10-24 15:27:06 +02:00
Hossein Mohammadi
23ab350492
feat: support wildcard string prefixes ( #8942 )
...
Prefixes should be more flexible for situations like wild card subdomain. On android and IOS we can define wild cards by * but react-navigation does not work, In this PR I added support for RegExp Prefixes.
For Example
```js
{
prefixes: [
/^[^.s]+.example.com/g
],
}
```
I tested this work well.
Closes #8941
Co-authored-by: Satyajit Sahoo <satyajit.happy@gmail.com >
2020-10-20 12:01:49 +02:00
Satyajit Sahoo
01f86d2ac6
chore: publish
...
- @react-navigation/bottom-tabs@5.9.2
- @react-navigation/compat@5.2.8
- @react-navigation/core@5.12 .5
- @react-navigation/devtools@5.1.7
- @react-navigation/drawer@5.9.3
- @react-navigation/material-bottom-tabs@5.2.19
- @react-navigation/material-top-tabs@5.2.19
- @react-navigation/native@5.7.6
- @react-navigation/stack@5.9.3
2020-10-07 11:39:56 +02:00
Satyajit Sahoo
16e7ac131f
chore: upgrade depenendecies
2020-10-07 11:18:38 +02:00
Satyajit Sahoo
9e3650831c
fix: add missing check for initial state on web
2020-10-01 11:23:28 +02:00
Satyajit Sahoo
e523138321
chore: publish
...
- @react-navigation/bottom-tabs@5.9.1
- @react-navigation/compat@5.2.7
- @react-navigation/drawer@5.9.2
- @react-navigation/material-bottom-tabs@5.2.18
- @react-navigation/material-top-tabs@5.2.18
- @react-navigation/native@5.7.5
- @react-navigation/stack@5.9.2
2020-09-28 16:58:23 +02:00
Satyajit Sahoo
cc8f1f4205
fix: check for correct resolved value in useThenable. fixes #8798
2020-09-28 16:56:26 +02:00
Satyajit Sahoo
e18578f83f
chore: publish
...
- @react-navigation/bottom-tabs@5.9.0
- @react-navigation/compat@5.2.6
- @react-navigation/core@5.12 .4
- @react-navigation/devtools@5.1.6
- @react-navigation/drawer@5.9.1
- @react-navigation/material-bottom-tabs@5.2.17
- @react-navigation/material-top-tabs@5.2.17
- @react-navigation/native@5.7.4
- @react-navigation/routers@5.4.12
- @react-navigation/stack@5.9.1
2020-09-23 01:44:39 +02:00
Satyajit Sahoo
2bb6603aa3
chore: upgrade depenendecies
2020-09-23 01:34:55 +02:00
Bartosz Kaszubowski
050447b9ac
chore: update docs website URLs to avoid the redirect ( #8819 )
2020-09-10 13:34:16 +02:00
Satyajit Sahoo
b029e0f660
chore: publish
...
- @react-navigation/bottom-tabs@5.8.0
- @react-navigation/compat@5.2.5
- @react-navigation/core@5.12 .3
- @react-navigation/devtools@5.1.5
- @react-navigation/drawer@5.9.0
- @react-navigation/material-bottom-tabs@5.2.16
- @react-navigation/material-top-tabs@5.2.16
- @react-navigation/native@5.7.3
- @react-navigation/routers@5.4.11
- @react-navigation/stack@5.9.0
2020-08-04 13:28:13 +02:00
Satyajit Sahoo
2a48b917ec
fix: make sure we don't exit the page when going back
2020-08-04 13:04:50 +02:00
Satyajit Sahoo
cd031f0473
chore: upgrade depenendecies
2020-08-04 12:32:11 +02:00
Satyajit Sahoo
b1f1377429
fix: wait longer for history.go and handle interruptions
2020-08-02 15:47:11 +02:00
Brent Vatne
1cb71c6c9a
chore: update example to SDK 38 and bump related dependencies ( #8654 )
2020-07-30 17:00:55 -07:00
Satyajit Sahoo
1e813dfb5b
chore: publish
...
- @react-navigation/bottom-tabs@5.7.3
- @react-navigation/compat@5.2.4
- @react-navigation/core@5.12 .2
- @react-navigation/devtools@5.1.4
- @react-navigation/drawer@5.8.7
- @react-navigation/material-bottom-tabs@5.2.15
- @react-navigation/material-top-tabs@5.2.15
- @react-navigation/native@5.7.2
- @react-navigation/routers@5.4.10
- @react-navigation/stack@5.8.0
2020-07-28 14:08:02 +02:00
Satyajit Sahoo
7c2b28ae1e
chore: publish
...
- @react-navigation/bottom-tabs@5.7.2
- @react-navigation/compat@5.2.1
- @react-navigation/core@5.12 .1
- @react-navigation/devtools@5.1.3
- @react-navigation/drawer@5.8.6
- @react-navigation/material-bottom-tabs@5.2.14
- @react-navigation/material-top-tabs@5.2.14
- @react-navigation/native@5.7.1
- @react-navigation/stack@5.7.1
2020-07-19 14:55:27 +02:00
Satyajit Sahoo
513482425a
chore: publish
...
- @react-navigation/bottom-tabs@5.7.0
- @react-navigation/compat@5.2.0
- @react-navigation/core@5.12 .0
- @react-navigation/devtools@5.1.2
- @react-navigation/drawer@5.8.5
- @react-navigation/material-bottom-tabs@5.2.13
- @react-navigation/material-top-tabs@5.2.13
- @react-navigation/native@5.7.0
- @react-navigation/routers@5.4.9
- @react-navigation/stack@5.7.0
2020-07-10 22:40:45 +02:00
Satyajit Sahoo
c665c027a6
fix: tweak border color to match iOS default
2020-07-10 21:54:29 +02:00
Satyajit Sahoo
96c7b688ce
feat: add support for badges to bottom tab bar
2020-07-10 21:54:29 +02:00
Satyajit Sahoo
eea9860323
refactor: change format to formatter for documentTitle option
2020-07-10 13:07:47 +02:00