diff --git a/packages/nicolium/src/components/ui/avatar.tsx b/packages/nicolium/src/components/ui/avatar.tsx index 615836080..796de40a9 100644 --- a/packages/nicolium/src/components/ui/avatar.tsx +++ b/packages/nicolium/src/components/ui/avatar.tsx @@ -3,6 +3,7 @@ import { FastAverageColor } from 'fast-average-color'; import React, { useEffect, useState } from 'react'; import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; +import missingAvatar from '@/assets/images/avatar-missing.png'; import StillImage, { type IStillImage } from '@/components/still-image'; import { useSettings } from '@/stores/settings'; @@ -142,7 +143,7 @@ const Avatar: React.FC = (props) => { diff --git a/packages/nicolium/src/service-worker/sw.ts b/packages/nicolium/src/service-worker/sw.ts index 25aa1402e..d03cfe8f9 100644 --- a/packages/nicolium/src/service-worker/sw.ts +++ b/packages/nicolium/src/service-worker/sw.ts @@ -3,6 +3,10 @@ import IntlMessageFormat from 'intl-messageformat'; import 'intl-pluralrules'; import unescape from 'lodash/unescape'; +import iconExpand from '../assets/images/web-push/web-push-icon_expand.png'; +import iconFavourite from '../assets/images/web-push/web-push-icon_favourite.png'; +import iconReblog from '../assets/images/web-push/web-push-icon_reblog.png'; + import locales from './web-push-locales'; import type { @@ -230,21 +234,21 @@ const handlePush = (event: PushEvent) => { /** Native action to open a status on the device. */ const actionExpand = (preferred_locale: string) => ({ action: 'expand', - icon: `/${require('../assets/images/web-push/web-push-icon_expand.png')}`, + icon: `/${iconExpand}`, title: formatMessage('status.show_more', preferred_locale), }); /** Native action to repost status. */ const actionReblog = (preferred_locale: string) => ({ action: 'reblog', - icon: `/${require('../assets/images/web-push/web-push-icon_reblog.png')}`, + icon: `/${iconReblog}`, title: formatMessage('status.reblog', preferred_locale), }); /** Native action to like status. */ const actionFavourite = (preferred_locale: string) => ({ action: 'favourite', - icon: `/${require('../assets/images/web-push/web-push-icon_favourite.png')}`, + icon: `/${iconFavourite}`, title: formatMessage('status.favourite', preferred_locale), });