Commit 5ddfd1f
committed
fix(ios): prevent chat crash when Notifications API is unavailable on iPhones
- Guarded all Notification API usage to avoid ReferenceError on iOS Safari.
- Set default permission to 'denied' when Notification is undefined.
- Added early return in notification flow when Notifications API is unavailable.
- Wrapped Notification.permission, requestPermission(), and new Notification(...) with typeof checks.
- Updated SecureNotificationManager and app.jsx to degrade gracefully.
- Verified build passes and chat loads correctly on iOS without notifications.1 parent 1acbc12 commit 5ddfd1f
File tree
7 files changed
+99
-15
lines changed- dist
- src
- crypto
- notifications
7 files changed
+99
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
216 | 219 | | |
217 | 220 | | |
218 | 221 | | |
| |||
1684 | 1687 | | |
1685 | 1688 | | |
1686 | 1689 | | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
1687 | 1695 | | |
1688 | 1696 | | |
1689 | 1697 | | |
| 1698 | + | |
| 1699 | + | |
1690 | 1700 | | |
| 1701 | + | |
1691 | 1702 | | |
1692 | 1703 | | |
1693 | 1704 | | |
| |||
1697 | 1708 | | |
1698 | 1709 | | |
1699 | 1710 | | |
| 1711 | + | |
1700 | 1712 | | |
1701 | 1713 | | |
1702 | 1714 | | |
1703 | 1715 | | |
1704 | 1716 | | |
1705 | 1717 | | |
| 1718 | + | |
1706 | 1719 | | |
| 1720 | + | |
1707 | 1721 | | |
1708 | 1722 | | |
1709 | 1723 | | |
| |||
1713 | 1727 | | |
1714 | 1728 | | |
1715 | 1729 | | |
| 1730 | + | |
1716 | 1731 | | |
1717 | 1732 | | |
1718 | 1733 | | |
| |||
1973 | 1988 | | |
1974 | 1989 | | |
1975 | 1990 | | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
1976 | 1996 | | |
1977 | 1997 | | |
1978 | 1998 | | |
| |||
1990 | 2010 | | |
1991 | 2011 | | |
1992 | 2012 | | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
1993 | 2016 | | |
| 2017 | + | |
1994 | 2018 | | |
1995 | 2019 | | |
1996 | 2020 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
320 | | - | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
321 | 323 | | |
322 | 324 | | |
323 | | - | |
| 325 | + | |
324 | 326 | | |
325 | 327 | | |
326 | 328 | | |
| |||
337 | 339 | | |
338 | 340 | | |
339 | 341 | | |
340 | | - | |
| 342 | + | |
341 | 343 | | |
342 | 344 | | |
| 345 | + | |
343 | 346 | | |
344 | 347 | | |
345 | 348 | | |
| |||
360 | 363 | | |
361 | 364 | | |
362 | 365 | | |
363 | | - | |
| 366 | + | |
364 | 367 | | |
365 | 368 | | |
366 | 369 | | |
| |||
377 | 380 | | |
378 | 381 | | |
379 | 382 | | |
| 383 | + | |
380 | 384 | | |
381 | 385 | | |
382 | 386 | | |
| |||
1900 | 1904 | | |
1901 | 1905 | | |
1902 | 1906 | | |
1903 | | - | |
| 1907 | + | |
1904 | 1908 | | |
1905 | 1909 | | |
1906 | 1910 | | |
| |||
2926 | 2930 | | |
2927 | 2931 | | |
2928 | 2932 | | |
| 2933 | + | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
2929 | 2937 | | |
2930 | 2938 | | |
| 2939 | + | |
2931 | 2940 | | |
| 2941 | + | |
| 2942 | + | |
2932 | 2943 | | |
2933 | 2944 | | |
| 2945 | + | |
2934 | 2946 | | |
| 2947 | + | |
2935 | 2948 | | |
2936 | 2949 | | |
| 2950 | + | |
2937 | 2951 | | |
| 2952 | + | |
2938 | 2953 | | |
2939 | 2954 | | |
2940 | 2955 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1204 | 1204 | | |
1205 | 1205 | | |
1206 | 1206 | | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
1207 | 1213 | | |
1208 | 1214 | | |
1209 | 1215 | | |
1210 | 1216 | | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
1211 | 1220 | | |
1212 | 1221 | | |
| 1222 | + | |
1213 | 1223 | | |
1214 | 1224 | | |
1215 | 1225 | | |
| |||
1220 | 1230 | | |
1221 | 1231 | | |
1222 | 1232 | | |
| 1233 | + | |
| 1234 | + | |
1223 | 1235 | | |
1224 | 1236 | | |
1225 | 1237 | | |
1226 | 1238 | | |
1227 | 1239 | | |
1228 | 1240 | | |
1229 | 1241 | | |
| 1242 | + | |
1230 | 1243 | | |
1231 | 1244 | | |
| 1245 | + | |
1232 | 1246 | | |
1233 | 1247 | | |
1234 | 1248 | | |
| |||
1239 | 1253 | | |
1240 | 1254 | | |
1241 | 1255 | | |
| 1256 | + | |
| 1257 | + | |
1242 | 1258 | | |
1243 | 1259 | | |
1244 | 1260 | | |
| |||
1583 | 1599 | | |
1584 | 1600 | | |
1585 | 1601 | | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
1586 | 1608 | | |
1587 | 1609 | | |
1588 | 1610 | | |
| |||
1609 | 1631 | | |
1610 | 1632 | | |
1611 | 1633 | | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
1612 | 1637 | | |
| 1638 | + | |
1613 | 1639 | | |
1614 | 1640 | | |
1615 | 1641 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
13 | 16 | | |
14 | 17 | | |
15 | 18 | | |
| |||
238 | 241 | | |
239 | 242 | | |
240 | 243 | | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
241 | 248 | | |
242 | 249 | | |
243 | 250 | | |
| |||
0 commit comments