Fix a bunch of type errors and add a type-check to the github workflows (#837)

* Add yarn type-check

* Rename to yarn typecheck

* Fix a collection of type errors

* Add typecheck to automated tests

* add `dist` to exluded folders tsconfig

---------

Co-authored-by: Ansh Nanda <anshnanda10@gmail.com>
This commit is contained in:
Paul Frazee 2023-06-02 15:01:04 -05:00 committed by GitHub
parent 46c9de7c18
commit e8843ded5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 168 additions and 82 deletions

View file

@ -44,11 +44,11 @@ export function Component({
const {track} = useAnalytics()
const [isProcessing, setProcessing] = useState<boolean>(false)
const [name, setName] = useState<string>(list?.list.name || '')
const [name, setName] = useState<string>(list?.list?.name || '')
const [description, setDescription] = useState<string>(
list?.list.description || '',
list?.list?.description || '',
)
const [avatar, setAvatar] = useState<string | undefined>(list?.list.avatar)
const [avatar, setAvatar] = useState<string | undefined>(list?.list?.avatar)
const [newAvatar, setNewAvatar] = useState<RNImage | undefined | null>()
const onPressCancel = useCallback(() => {
@ -59,7 +59,7 @@ export function Component({
async (img: RNImage | null) => {
if (!img) {
setNewAvatar(null)
setAvatar(null)
setAvatar(undefined)
return
}
track('CreateMuteList:AvatarSelected')

View file

@ -36,7 +36,7 @@ export const Component = observer(
const pal = usePalette('default')
const palPrimary = usePalette('primary')
const palInverted = usePalette('inverted')
const [selected, setSelected] = React.useState([])
const [selected, setSelected] = React.useState<string[]>([])
const listsList: ListsListModel = React.useMemo(
() => new ListsListModel(store, store.me.did),