refactor(web): dependency management (#2386)
This commit is contained in:
11
packages/ui-services/src/UseCase/IsMobileDevice.ts
Normal file
11
packages/ui-services/src/UseCase/IsMobileDevice.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { Result, SyncUseCaseInterface } from '@standardnotes/domain-core'
|
||||
import { IsNativeMobileWeb } from './IsNativeMobileWeb'
|
||||
import { isAndroid, isIOS } from '../Utils/Utils'
|
||||
|
||||
export class IsMobileDevice implements SyncUseCaseInterface<boolean> {
|
||||
constructor(private _isNativeMobileWeb: IsNativeMobileWeb) {}
|
||||
|
||||
execute(): Result<boolean> {
|
||||
return Result.ok(this._isNativeMobileWeb.execute().getValue() || isIOS() || isAndroid())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user