refactor: use showif instead of ternary operator

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Tilman Vatteroth 2023-05-14 08:27:55 +02:00
parent 472e775fd2
commit 6ca0bd0668

View file

@ -4,12 +4,15 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
import { createNote } from '../api/notes'
import type { Note } from '../api/notes/types'
import { LoadingScreen } from '../components/application-loader/loading-screen/loading-screen'
import { CustomAsyncLoadingBoundary } from '../components/common/async-loading-boundary/custom-async-loading-boundary'
import { Redirect } from '../components/common/redirect'
import { ShowIf } from '../components/common/show-if/show-if'
import { CommonErrorPage } from '../components/error-pages/common-error-page'
import { useSingleStringUrlParameter } from '../hooks/common/use-single-string-url-parameter'
import type { NextPage } from 'next'
import React from 'react'
import { useAsync } from 'react-use'
/**
@ -33,7 +36,9 @@ export const NewNotePage: NextPage = () => {
descriptionI18nKey={'errors.noteCreationFailed.description'}
/>
}>
{value ? <Redirect to={`/n/${value.metadata.primaryAddress}`} /> : null}
<ShowIf condition={!!value}>
<Redirect to={`/n/${(value as Note).metadata.primaryAddress}`} />
</ShowIf>
</CustomAsyncLoadingBoundary>
)
}