Skip to content

Commit

Permalink
feat:fix build-in theme
Browse files Browse the repository at this point in the history
  • Loading branch information
pomelo-nwu committed Jan 28, 2021
1 parent 646844e commit 840a5d7
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 11 deletions.
1 change: 1 addition & 0 deletions packages/dumi-theme-graphin/src/builtins/API.tsx
Expand Up @@ -21,6 +21,7 @@ const LOCALE_TEXTS = {

export default ({ identifier, export: expt }: IApiComponentProps) => {
const data = useApiData(identifier);
console.log('apis data', data);
const { locale } = useContext(context);
const texts = /^zh|cn$/i.test(locale) ? LOCALE_TEXTS['zh-CN'] : LOCALE_TEXTS['en-US'];

Expand Down
19 changes: 8 additions & 11 deletions packages/dumi-theme-graphin/src/components/SideMenu.tsx
@@ -1,4 +1,4 @@
import type { FC} from 'react';
import type { FC } from 'react';
import React, { useContext } from 'react';
import { context, Link, NavLink } from 'dumi/theme';
import LocaleSelect from './LocaleSelect';
Expand All @@ -24,10 +24,9 @@ const SideMenu: FC<INavbarProps> = ({ mobileMenuCollapsed, location }) => {
base,
meta,
} = useContext(context);
console.log(menu, navItems, base, meta);
const isHiddenMenus =
Boolean((meta.hero || meta.features || meta.gapless) && mode === 'site') ||
meta.sidemenu === false ||
undefined;
Boolean((meta.hero || meta.features || meta.gapless) && mode === 'site') || meta.sidemenu === false || undefined;

return (
<div
Expand All @@ -52,9 +51,7 @@ const SideMenu: FC<INavbarProps> = ({ mobileMenuCollapsed, location }) => {
<p>
<object
type="image/svg+xml"
data={`https://img.shields.io/github/stars${
repoUrl.match(/((\/[^\/]+){2})$/)[1]
}?style=social`}
data={`https://img.shields.io/github/stars${repoUrl.match(/((\/[^\/]+){2})$/)[1]}?style=social`}
/>
</p>
)}
Expand All @@ -63,10 +60,10 @@ const SideMenu: FC<INavbarProps> = ({ mobileMenuCollapsed, location }) => {
{navItems.length ? (
<div className="__dumi-default-menu-mobile-area">
<ul className="__dumi-default-menu-nav-list">
{navItems.map(nav => {
{navItems.map((nav) => {
const child = Boolean(nav.children?.length) && (
<ul>
{nav.children.map(item => (
{nav.children.map((item) => (
<li key={item.path || item.title}>
<NavLink to={item.path}>{item.title}</NavLink>
</li>
Expand Down Expand Up @@ -94,7 +91,7 @@ const SideMenu: FC<INavbarProps> = ({ mobileMenuCollapsed, location }) => {
{/* menu list */}
<ul className="__dumi-default-menu-list">
{!isHiddenMenus &&
menu.map(item => {
menu.map((item) => {
// always use meta from routes to reduce menu data size
const hasSlugs = Boolean(meta.slugs?.length);
const hasChildren = item.children && Boolean(item.children.length);
Expand All @@ -109,7 +106,7 @@ const SideMenu: FC<INavbarProps> = ({ mobileMenuCollapsed, location }) => {
{/* group children */}
{Boolean(item.children && item.children.length) && (
<ul>
{item.children.map(child => (
{item.children.map((child) => (
<li key={child.path}>
<NavLink to={child.path} exact>
<span>{child.title}</span>
Expand Down

0 comments on commit 840a5d7

Please sign in to comment.