Unverified Commit 934def5f authored by KVOJJJin's avatar KVOJJJin Committed by GitHub

Fix: eslint (#1030)

parent 0796791d
...@@ -2,7 +2,7 @@ import React from 'react' ...@@ -2,7 +2,7 @@ import React from 'react'
import ChartView from './chartView' import ChartView from './chartView'
import CardView from './cardView' import CardView from './cardView'
import { getLocaleOnServer } from '@/i18n/server' import { getLocaleOnServer } from '@/i18n/server'
import { useTranslation } from '@/i18n/i18next-serverside-config' import { useTranslation as translate } from '@/i18n/i18next-serverside-config'
import ApikeyInfoPanel from '@/app/components/app/overview/apikey-info-panel' import ApikeyInfoPanel from '@/app/components/app/overview/apikey-info-panel'
export type IDevelopProps = { export type IDevelopProps = {
...@@ -13,7 +13,11 @@ const Overview = async ({ ...@@ -13,7 +13,11 @@ const Overview = async ({
params: { appId }, params: { appId },
}: IDevelopProps) => { }: IDevelopProps) => {
const locale = getLocaleOnServer() const locale = getLocaleOnServer()
const { t } = await useTranslation(locale, 'app-overview') /*
rename useTranslation to avoid lint error
please check: https://github.com/i18next/next-13-app-dir-i18next-example/issues/24
*/
const { t } = await translate(locale, 'app-overview')
return ( return (
<div className="h-full px-16 py-6 overflow-scroll"> <div className="h-full px-16 py-6 overflow-scroll">
<ApikeyInfoPanel /> <ApikeyInfoPanel />
......
...@@ -67,7 +67,7 @@ const recursivePushInParentDescendants = ( ...@@ -67,7 +67,7 @@ const recursivePushInParentDescendants = (
} }
} }
const Item = memo(({ index, style, data }: ListChildComponentProps<{ const ItemComponent = ({ index, style, data }: ListChildComponentProps<{
dataList: NotionPageItem[] dataList: NotionPageItem[]
handleToggle: (index: number) => void handleToggle: (index: number) => void
checkedIds: Set<string> checkedIds: Set<string>
...@@ -150,7 +150,8 @@ const Item = memo(({ index, style, data }: ListChildComponentProps<{ ...@@ -150,7 +150,8 @@ const Item = memo(({ index, style, data }: ListChildComponentProps<{
} }
</div> </div>
) )
}, areEqual) }
const Item = memo(ItemComponent, areEqual)
const PageSelector = ({ const PageSelector = ({
value, value,
......
...@@ -55,7 +55,7 @@ type ISegmentDetailProps = { ...@@ -55,7 +55,7 @@ type ISegmentDetailProps = {
/** /**
* Show all the contents of the segment * Show all the contents of the segment
*/ */
export const SegmentDetail: FC<ISegmentDetailProps> = memo(({ const SegmentDetailComponent: FC<ISegmentDetailProps> = ({
segInfo, segInfo,
archived, archived,
onChangeSwitch, onChangeSwitch,
...@@ -196,7 +196,8 @@ export const SegmentDetail: FC<ISegmentDetailProps> = memo(({ ...@@ -196,7 +196,8 @@ export const SegmentDetail: FC<ISegmentDetailProps> = memo(({
</div> </div>
</div> </div>
) )
}) }
export const SegmentDetail = memo(SegmentDetailComponent)
export const splitArray = (arr: any[], size = 3) => { export const splitArray = (arr: any[], size = 3) => {
if (!arr || !arr.length) if (!arr || !arr.length)
......
...@@ -19,7 +19,7 @@ type NewSegmentModalProps = { ...@@ -19,7 +19,7 @@ type NewSegmentModalProps = {
onSave: () => void onSave: () => void
} }
const NewSegmentModal: FC<NewSegmentModalProps> = memo(({ const NewSegmentModal: FC<NewSegmentModalProps> = ({
isShow, isShow,
onCancel, onCancel,
docForm, docForm,
...@@ -152,6 +152,6 @@ const NewSegmentModal: FC<NewSegmentModalProps> = memo(({ ...@@ -152,6 +152,6 @@ const NewSegmentModal: FC<NewSegmentModalProps> = memo(({
</div> </div>
</Modal> </Modal>
) )
}) }
export default NewSegmentModal export default memo(NewSegmentModal)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment