Skip to content
This repository was archived by the owner on Jan 19, 2025. It is now read-only.

Commit c620ab1

Browse files
committed
Changed particlejs condition 🚀
1 parent 8540ffc commit c620ab1

File tree

4 files changed

+18
-9
lines changed

4 files changed

+18
-9
lines changed

.lighthouserc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"unsized-images": "off",
1212
"uses-rel-preconnect": "off",
1313
"link-name": "off",
14-
"aria-valid-attr-value": "off"
14+
"aria-valid-attr-value": "off",
15+
"unused-javascript": "off"
1516
}
1617
},
1718
"upload": {

graphql-types.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,8 @@ export type DirectoryCtimeArgs = {
258258
export type Site = Node & {
259259
buildTime?: Maybe<Scalars['Date']>;
260260
siteMetadata?: Maybe<SiteSiteMetadata>;
261+
port?: Maybe<Scalars['Int']>;
262+
host?: Maybe<Scalars['String']>;
261263
polyfill?: Maybe<Scalars['Boolean']>;
262264
pathPrefix?: Maybe<Scalars['String']>;
263265
id: Scalars['ID'];
@@ -1009,6 +1011,8 @@ export type QueryAllDirectoryArgs = {
10091011
export type QuerySiteArgs = {
10101012
buildTime?: Maybe<DateQueryOperatorInput>;
10111013
siteMetadata?: Maybe<SiteSiteMetadataFilterInput>;
1014+
port?: Maybe<IntQueryOperatorInput>;
1015+
host?: Maybe<StringQueryOperatorInput>;
10121016
polyfill?: Maybe<BooleanQueryOperatorInput>;
10131017
pathPrefix?: Maybe<StringQueryOperatorInput>;
10141018
id?: Maybe<StringQueryOperatorInput>;
@@ -2183,6 +2187,8 @@ export type SiteFieldsEnum =
21832187
| 'siteMetadata___contacts___links___medium'
21842188
| 'siteMetadata___contacts___links___devto'
21852189
| 'siteMetadata___contacts___links___instagram'
2190+
| 'port'
2191+
| 'host'
21862192
| 'polyfill'
21872193
| 'pathPrefix'
21882194
| 'id'
@@ -2284,6 +2290,8 @@ export type SiteGroupConnection = {
22842290
export type SiteFilterInput = {
22852291
buildTime?: Maybe<DateQueryOperatorInput>;
22862292
siteMetadata?: Maybe<SiteSiteMetadataFilterInput>;
2293+
port?: Maybe<IntQueryOperatorInput>;
2294+
host?: Maybe<StringQueryOperatorInput>;
22872295
polyfill?: Maybe<BooleanQueryOperatorInput>;
22882296
pathPrefix?: Maybe<StringQueryOperatorInput>;
22892297
id?: Maybe<StringQueryOperatorInput>;

src/components/background-fullscreen.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import React from "react";
22
import Particles from "react-tsparticles";
33
import { textAbovePrimaryColor } from "./theme";
4-
import { isSafariDesktop, useIsPowerfulDevice } from "../logic/device";
4+
import { useIsPowerfulMobileDevice } from "../logic/device";
5+
import { isDesktop } from "react-device-detect";
56

67
export const BackgroundFullScreen: React.FC = () => {
7-
const isPowerfulDesktop = useIsPowerfulDevice();
8+
const isPowerfulMobileDevice = useIsPowerfulMobileDevice();
89

910
return (
1011
<div>
11-
{(isSafariDesktop() || isPowerfulDesktop) && (
12+
{(isDesktop || isPowerfulMobileDevice) && (
1213
<Particles
1314
id="tsparticles"
1415
style={{

src/logic/device.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
import { isDesktop, isSafari } from "react-device-detect";
21
import { useHardwareConcurrency, useMemoryStatus } from "react-adaptive-hooks";
2+
import { isMobile } from "react-device-detect";
33

4-
export const isSafariDesktop = () => isSafari && isDesktop;
5-
6-
export const useIsPowerfulDevice = () => {
4+
export const useIsPowerfulMobileDevice = () => {
75
const { deviceMemory } = useMemoryStatus({ deviceMemory: 1 });
86
const { numberOfLogicalProcessors } = useHardwareConcurrency();
97

108
return (
11-
deviceMemory >= 8 &&
9+
isMobile &&
10+
deviceMemory >= 3 &&
1211
numberOfLogicalProcessors != null &&
1312
numberOfLogicalProcessors >= 8
1413
);

0 commit comments

Comments
 (0)