diff --git a/src/extension/options-page/DashboardDialogs/Database.tsx b/src/extension/options-page/DashboardDialogs/Database.tsx index 4605ba51973..3dd23a13771 100644 --- a/src/extension/options-page/DashboardDialogs/Database.tsx +++ b/src/extension/options-page/DashboardDialogs/Database.tsx @@ -28,7 +28,7 @@ export function DatabaseRestoreDialog() { const history = useHistory() const [json, setJson] = React.useState(null) const [restoreState, setRestoreState] = React.useState<'success' | Error | null>(null) - const [requiredPermissions, setRequiredPermssions] = React.useState(null) + const [requiredPermissions, setRequiredPermissions] = React.useState(null) const fileReceiver = async (e: React.ChangeEvent) => { const fr = new FileReader() fr.readAsText(e.currentTarget.files![0]) @@ -42,7 +42,7 @@ export function DatabaseRestoreDialog() { if (!permissions) await Services.Welcome.restoreBackup(json) else { setJson(json) - setRequiredPermssions(permissions) + setRequiredPermissions(permissions) } setRestoreState('success') } catch (e) { diff --git a/src/extension/options-page/DashboardInitSteps/Step1R.tsx b/src/extension/options-page/DashboardInitSteps/Step1R.tsx index 7cfbbba9f0e..98778c390aa 100644 --- a/src/extension/options-page/DashboardInitSteps/Step1R.tsx +++ b/src/extension/options-page/DashboardInitSteps/Step1R.tsx @@ -67,7 +67,7 @@ export default function InitStep1R() { const [json, setJson] = React.useState(null) const [textValue, setTextValue] = React.useState('') const [restoreState, setRestoreState] = React.useState<'success' | Error | null>(null) - const [requiredPermissions, setRequiredPermssions] = React.useState(null) + const [requiredPermissions, setRequiredPermissions] = React.useState(null) const history = useHistory() const { dragEvents, fileReceiver, fileRef, dragStatus } = useDragAndDrop(file => { const fr = new FileReader() @@ -85,7 +85,7 @@ export default function InitStep1R() { `2r?personas=${json.personas?.length}&profiles=${json.profiles?.length}&posts=${json.posts?.length}&contacts=${json.userGroups?.length}&date=${json._meta_?.createdAt}`, ), ) - setRequiredPermssions(permissions) + setRequiredPermissions(permissions) setRestoreState('success') } catch (e) { console.error(e) diff --git a/src/social-network/utils/getCurrentNetworkUI.ts b/src/social-network/utils/getCurrentNetworkUI.ts index 2d7dd7b3829..7df5628f756 100644 --- a/src/social-network/utils/getCurrentNetworkUI.ts +++ b/src/social-network/utils/getCurrentNetworkUI.ts @@ -1,4 +1,11 @@ -import { GroupIdentifier, Identifier, ProfileIdentifier, PostIdentifier, PostIVIdentifier } from '../../database/type' +import { + GroupIdentifier, + Identifier, + ProfileIdentifier, + PostIdentifier, + PostIVIdentifier, + ECKeyIdentifier, +} from '../../database/type' import { definedSocialNetworkUIs, SocialNetworkUIDefinition } from '../ui' const find = (network: string) => (v: SocialNetworkUIDefinition) => v.networkIdentifier === network @@ -17,5 +24,7 @@ export default function getCurrentNetworkUI(network: string | Identifier): Socia if (network instanceof GroupIdentifier) return getCurrentNetworkUI(network.network) if (network instanceof PostIdentifier) return getCurrentNetworkUI(network.identifier) if (network instanceof PostIVIdentifier) return getCurrentNetworkUI(network.network) + if (network instanceof ECKeyIdentifier) + throw new TypeError("It's impossible to search provider for PersonaIdentifier") throw new TypeError('unknown subclass of Identifier') }