mirror of
https://github.com/SomboChea/ui
synced 2026-01-18 00:56:00 +07:00
* chore: refactoring version page * refactor: migrate version page to hooks * refactor: Version page better imports * fix: #100 render not found on click item * test: add test for version page * chore: update mocks * test: add scenario for not found package * chore: fix wrong mock path * chore: update mock * chore: add todo list
This commit is contained in:
committed by
GitHub
parent
e7d3c461cd
commit
97e8448098
@@ -1,14 +1,12 @@
|
||||
import API from './api';
|
||||
import { PackageMetaInterface } from 'types/packageMeta';
|
||||
|
||||
export interface DetailPage {
|
||||
readMe: string | {};
|
||||
packageMeta: PackageMetaInterface | {};
|
||||
export async function callReadme(packageName): Promise<string | {}> {
|
||||
return await API.request<string | {}>(`package/readme/${packageName}`, 'GET');
|
||||
}
|
||||
|
||||
export async function callDetailPage(packageName): Promise<DetailPage> {
|
||||
const readMe = await API.request<string | {}>(`package/readme/${packageName}`, 'GET');
|
||||
export async function callDetailPage(packageName): Promise<PackageMetaInterface | {}> {
|
||||
const packageMeta = await API.request<PackageMetaInterface | {}>(`sidebar/${packageName}`, 'GET');
|
||||
|
||||
return { readMe, packageMeta };
|
||||
return packageMeta;
|
||||
}
|
||||
|
||||
@@ -56,14 +56,8 @@ export function formatDateDistance(lastUpdate): string {
|
||||
return distanceInWordsToNow(new Date(lastUpdate));
|
||||
}
|
||||
|
||||
export function getRouterPackageName(match): string {
|
||||
const packageName = match.params.package;
|
||||
const scope = match.params.scope;
|
||||
if (scope) {
|
||||
return `@${scope}/${packageName}`;
|
||||
}
|
||||
|
||||
return packageName;
|
||||
export function buildScopePackage(scope: string, packageName: string) {
|
||||
return `@${scope}/${packageName}`;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user