+
);
diff --git a/frontend/appflowy_web_app/src/components/database/components/grid/grid-column/GridColumn.tsx b/frontend/appflowy_web_app/src/components/database/components/grid/grid-column/GridColumn.tsx
index 7f022aa34a..f4d01f61db 100644
--- a/frontend/appflowy_web_app/src/components/database/components/grid/grid-column/GridColumn.tsx
+++ b/frontend/appflowy_web_app/src/components/database/components/grid/grid-column/GridColumn.tsx
@@ -26,11 +26,11 @@ export function GridColumn({ column, index }: { column: Column; index: number })
borderLeftWidth: index === 0 ? 0 : 1,
}}
className={
- 'flex h-full w-full items-center overflow-hidden whitespace-nowrap border-t border-b border-l border-line-divider px-1.5 text-xs font-medium hover:bg-fill-list-active'
+ 'flex h-full w-full items-center gap-1 overflow-hidden whitespace-nowrap border-t border-b border-l border-line-divider px-2 text-sm font-medium hover:bg-fill-list-active'
}
>
-
+
{name}
{isAIField &&
}
diff --git a/frontend/appflowy_web_app/src/components/database/components/grid/grid-table/GridTable.tsx b/frontend/appflowy_web_app/src/components/database/components/grid/grid-table/GridTable.tsx
index d439681b21..8cd294d234 100644
--- a/frontend/appflowy_web_app/src/components/database/components/grid/grid-table/GridTable.tsx
+++ b/frontend/appflowy_web_app/src/components/database/components/grid/grid-table/GridTable.tsx
@@ -126,7 +126,7 @@ export const GridTable = ({ scrollLeft, columnWidth, columns, onScrollLeft }: Gr
columnCount={columns.length}
columnWidth={(index) => columnWidth(index, width)}
rowHeight={rowHeight}
- className={'grid-table pb-6'}
+ className={'grid-table pb-[150px]'}
overscanRowCount={5}
overscanColumnCount={5}
style={{
diff --git a/frontend/appflowy_web_app/src/components/database/components/tabs/ViewTabs.tsx b/frontend/appflowy_web_app/src/components/database/components/tabs/ViewTabs.tsx
index a9c58e42c7..64faab7949 100644
--- a/frontend/appflowy_web_app/src/components/database/components/tabs/ViewTabs.tsx
+++ b/frontend/appflowy_web_app/src/components/database/components/tabs/ViewTabs.tsx
@@ -12,7 +12,7 @@ export const ViewTabs = styled((props: TabsProps) =>
)({
export const ViewTab = styled((props: TabProps) =>
)({
padding: '0 12px',
minHeight: '24px',
- fontSize: '12px',
+ fontSize: '14px',
minWidth: 'unset',
margin: '4px 0',
borderRadius: 0,
diff --git a/frontend/appflowy_web_app/src/components/editor/components/leaf/mention/MentionPage.tsx b/frontend/appflowy_web_app/src/components/editor/components/leaf/mention/MentionPage.tsx
index cdf4f46f62..f839e6f9bb 100644
--- a/frontend/appflowy_web_app/src/components/editor/components/leaf/mention/MentionPage.tsx
+++ b/frontend/appflowy_web_app/src/components/editor/components/leaf/mention/MentionPage.tsx
@@ -7,17 +7,16 @@ import { useTranslation } from 'react-i18next';
function MentionPage({ pageId }: { pageId: string }) {
const context = useEditorContext();
- const { navigateToView, loadViewMeta, loadView } = context;
+ const { navigateToView, loadViewMeta } = context;
const [unPublished, setUnPublished] = useState(false);
const [meta, setMeta] = useState
(null);
useEffect(() => {
void (async () => {
- if (loadViewMeta && loadView) {
+ if (loadViewMeta) {
setUnPublished(false);
try {
- await loadView(pageId);
- const meta = await loadViewMeta(pageId);
+ const meta = await loadViewMeta(pageId, setMeta);
setMeta(meta);
} catch (e) {
@@ -25,7 +24,7 @@ function MentionPage({ pageId }: { pageId: string }) {
}
}
})();
- }, [loadViewMeta, pageId, loadView]);
+ }, [loadViewMeta, pageId]);
const icon = useMemo(() => {
return meta?.icon;
diff --git a/frontend/appflowy_web_app/src/pages/AfterPaymentPage.tsx b/frontend/appflowy_web_app/src/pages/AfterPaymentPage.tsx
index 7395045088..beece2661c 100644
--- a/frontend/appflowy_web_app/src/pages/AfterPaymentPage.tsx
+++ b/frontend/appflowy_web_app/src/pages/AfterPaymentPage.tsx
@@ -1,10 +1,16 @@
-import { openOrDownload } from '@/components/publish/header/utils';
import { Button, Typography } from '@mui/material';
-import React from 'react';
+import React, { useCallback, useEffect } from 'react';
import { ReactComponent as Logo } from '@/assets/logo.svg';
import { ReactComponent as AppflowyLogo } from '@/assets/appflowy.svg';
function AfterPaymentPage() {
+ const openAppFlowy = useCallback(() => {
+ window.open(`appflowy-flutter://payment-success/${window.location.search || ''}`, '_self');
+ }, []);
+
+ useEffect(() => {
+ openAppFlowy();
+ }, [openAppFlowy]);
return (
@@ -24,7 +30,7 @@ function AfterPaymentPage() {