Skip to content

Commit

Permalink
wip: redirect from organism base page (#728)
Browse files Browse the repository at this point in the history
* redirect

* no longer needed

* fix

* try to fix title issue

* fix

* import order fix

* try this

* fix

* format

* fix

* fix

* remove second test of title
  • Loading branch information
theosanderson committed Jan 8, 2024
1 parent 483f046 commit 484b192
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 15 deletions.
10 changes: 1 addition & 9 deletions website/src/pages/[organism]/index.astro
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
---
import { BackButton } from '../../components/Navigation/BackButton';
import { cleanOrganism } from '../../components/Navigation/cleanOrganism';
import BaseLayout from '../../layouts/BaseLayout.astro';
const { organism } = cleanOrganism(Astro.params.organism);
return Astro.redirect(`/${organism.key}/search`);
---

<BaseLayout title={organism!.displayName}>
<div class='flex items-center'>
<BackButton marginRight={2} client:load />
<h1 class='title'>Organism {organism?.displayName}</h1>
</div>
</BaseLayout>
5 changes: 3 additions & 2 deletions website/src/pages/[organism]/search/index.astro
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
import { getData, getSearchFormFilters } from './search';
import { cleanOrganism } from '../../../components/Navigation/cleanOrganism';
import { Pagination } from '../../../components/SearchPage/Pagination';
import { SearchForm } from '../../../components/SearchPage/SearchForm';
import { Table } from '../../../components/SearchPage/Table';
Expand All @@ -9,7 +10,7 @@ import BaseLayout from '../../../layouts/BaseLayout.astro';
import { pageSize } from '../../../settings';
const organism = Astro.params.organism!;
const { organism: cleanedOrganism } = cleanOrganism(organism);
const schema = getSchema(organism);
const clientConfig = getRuntimeConfig().public;
const getSearchParams = (field: string): string => {
Expand All @@ -25,7 +26,7 @@ const offset = (page - 1) * pageSize;
const data = await getData(organism, searchFormFilter, offset, pageSize);
---

<BaseLayout title='Search'>
<BaseLayout title={`${cleanedOrganism!.displayName} - Browse`}>
<h1 class='title'>Search</h1>
<div class='flex flex-col md:flex-row gap-8 md:gap-4'>
<div class='md:w-72'>
Expand Down
6 changes: 3 additions & 3 deletions website/tests/pages/navigation.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const organismIndependentNavigationItems = [
];

const organismNavigationItems = [
{ link: 'Search', title: 'Search' },
{ link: 'Search', title: '[Organism] - Browse' },
{ link: 'Submit', title: 'Submit' },
{ link: 'Revise', title: 'Revise' },
{ link: 'User', title: 'Login' },
Expand All @@ -29,11 +29,11 @@ test.describe('Clicking the navigation links', () => {

await navigationFixture.openOrganismNavigation();
await navigationFixture.clickLink(dummyOrganism.displayName);
await navigationFixture.expectTitle(dummyOrganism.displayName);
await navigationFixture.expectTitle(`${dummyOrganism.displayName} - Browse`);

for (const { link, title } of organismNavigationItems) {
await navigationFixture.clickLink(link);
await navigationFixture.expectTitle(title);
await navigationFixture.expectTitle(title.replace('[Organism]', dummyOrganism.displayName));
}
});
});
1 change: 0 additions & 1 deletion website/tests/pages/search/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import { baseUrl, dummyOrganism, expect, test, testSequenceEntry } from '../../e
test.describe('The search page', () => {
test('should show the search form with button and a table', async ({ searchPage }) => {
await searchPage.goto();
await expect(searchPage.page).toHaveTitle('Search');
await expect(searchPage.searchButton).toBeVisible();
await expect(searchPage.table).toBeVisible();
});
Expand Down

0 comments on commit 484b192

Please sign in to comment.