chore: fix types
This commit is contained in:
@@ -7,7 +7,7 @@ import ModalDialogButtons from '@/Components/Shared/ModalDialogButtons'
|
||||
import ModalDialogDescription from '@/Components/Shared/ModalDialogDescription'
|
||||
import ModalDialogLabel from '@/Components/Shared/ModalDialogLabel'
|
||||
import Spinner from '@/Components/Spinner/Spinner'
|
||||
import { Platform, SmartViewDefaultIconName } from '@standardnotes/snjs'
|
||||
import { Platform, SmartViewDefaultIconName, VectorIconNameOrEmoji } from '@standardnotes/snjs'
|
||||
import { observer } from 'mobx-react-lite'
|
||||
import { useCallback, useEffect, useRef, useState } from 'react'
|
||||
import { EditSmartViewModalController } from './EditSmartViewModalController'
|
||||
@@ -103,7 +103,7 @@ const EditSmartViewModal = ({ controller, platform }: Props) => {
|
||||
<div className="p-2">
|
||||
<IconPicker
|
||||
selectedValue={icon || SmartViewDefaultIconName}
|
||||
onIconChange={(value?: string | undefined) => {
|
||||
onIconChange={(value?: VectorIconNameOrEmoji) => {
|
||||
setIcon(value || SmartViewDefaultIconName)
|
||||
toggleIconPicker()
|
||||
}}
|
||||
|
||||
@@ -6,13 +6,14 @@ import {
|
||||
SmartView,
|
||||
SmartViewDefaultIconName,
|
||||
SmartViewMutator,
|
||||
VectorIconNameOrEmoji,
|
||||
} from '@standardnotes/snjs'
|
||||
import { confirmDialog } from '@standardnotes/ui-services'
|
||||
import { action, makeObservable, observable } from 'mobx'
|
||||
|
||||
export class EditSmartViewModalController {
|
||||
title = ''
|
||||
icon: string = SmartViewDefaultIconName
|
||||
icon: VectorIconNameOrEmoji = SmartViewDefaultIconName
|
||||
predicateJson = ''
|
||||
isPredicateJsonValid = false
|
||||
isSaving = false
|
||||
@@ -40,7 +41,7 @@ export class EditSmartViewModalController {
|
||||
this.title = title
|
||||
}
|
||||
|
||||
setIcon = (icon: string) => {
|
||||
setIcon = (icon: VectorIconNameOrEmoji) => {
|
||||
this.icon = icon
|
||||
}
|
||||
|
||||
@@ -89,7 +90,7 @@ export class EditSmartViewModalController {
|
||||
|
||||
await this.application.mutator.changeAndSaveItem<SmartViewMutator>(this.view, (mutator) => {
|
||||
mutator.title = this.title
|
||||
mutator.iconString = this.icon || SmartViewDefaultIconName
|
||||
mutator.iconString = (this.icon as string) || SmartViewDefaultIconName
|
||||
mutator.predicate = JSON.parse(this.predicateJson) as PredicateJsonForm
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user