|
@@ -33,20 +33,18 @@ const CardView: FC<ICardViewProps> = ({ appId }) => {
|
|
|
if (!response)
|
|
|
return <Loading />
|
|
|
|
|
|
- const handleError = (err: Error | null) => {
|
|
|
- if (!err) {
|
|
|
- notify({
|
|
|
- type: 'success',
|
|
|
- message: t('common.actionMsg.modifiedSuccessfully'),
|
|
|
- })
|
|
|
+ const handleCallbackResult = (err: Error | null, message?: string) => {
|
|
|
+ const type = err ? 'error' : 'success'
|
|
|
+
|
|
|
+ message ||= (type === 'success' ? 'modifiedSuccessfully' : 'modifiedUnsuccessfully')
|
|
|
+
|
|
|
+ if (type === 'success') {
|
|
|
mutate(detailParams)
|
|
|
}
|
|
|
- else {
|
|
|
- notify({
|
|
|
- type: 'error',
|
|
|
- message: t('common.actionMsg.modificationFailed'),
|
|
|
- })
|
|
|
- }
|
|
|
+ notify({
|
|
|
+ type,
|
|
|
+ message: t(`common.actionMsg.${message}`),
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
const onChangeSiteStatus = async (value: boolean) => {
|
|
@@ -56,7 +54,8 @@ const CardView: FC<ICardViewProps> = ({ appId }) => {
|
|
|
body: { enable_site: value },
|
|
|
}) as Promise<App>,
|
|
|
)
|
|
|
- handleError(err)
|
|
|
+
|
|
|
+ handleCallbackResult(err)
|
|
|
}
|
|
|
|
|
|
const onChangeApiStatus = async (value: boolean) => {
|
|
@@ -66,7 +65,8 @@ const CardView: FC<ICardViewProps> = ({ appId }) => {
|
|
|
body: { enable_api: value },
|
|
|
}) as Promise<App>,
|
|
|
)
|
|
|
- handleError(err)
|
|
|
+
|
|
|
+ handleCallbackResult(err)
|
|
|
}
|
|
|
|
|
|
const onSaveSiteConfig: IAppCardProps['onSaveSiteConfig'] = async (params) => {
|
|
@@ -79,7 +79,7 @@ const CardView: FC<ICardViewProps> = ({ appId }) => {
|
|
|
if (!err)
|
|
|
localStorage.setItem(NEED_REFRESH_APP_LIST_KEY, '1')
|
|
|
|
|
|
- handleError(err)
|
|
|
+ handleCallbackResult(err)
|
|
|
}
|
|
|
|
|
|
const onGenerateCode = async () => {
|
|
@@ -88,7 +88,8 @@ const CardView: FC<ICardViewProps> = ({ appId }) => {
|
|
|
url: `/apps/${appId}/site/access-token-reset`,
|
|
|
}) as Promise<UpdateAppSiteCodeResponse>,
|
|
|
)
|
|
|
- handleError(err)
|
|
|
+
|
|
|
+ handleCallbackResult(err, err ? 'generatedUnsuccessfully' : 'generatedSuccessfully')
|
|
|
}
|
|
|
|
|
|
return (
|