Skip to content
This repository has been archived by the owner on Oct 5, 2021. It is now read-only.

Commit

Permalink
Merge pull request #353 from prabushi/master2
Browse files Browse the repository at this point in the history
Fix sample listing when no search results found
  • Loading branch information
prabushi authored Apr 5, 2021
2 parents 5aaa5ad + 34c96fc commit 4a5174d
Showing 1 changed file with 28 additions and 14 deletions.
42 changes: 28 additions & 14 deletions composer/packages/bbe/src/ExampleList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import { BallerinaExampleCategory } from "./model";
export interface SamplesListState {
samples?: BallerinaExampleCategory[];
searchQuery?: string;
noSearchReults?: boolean;
}

export interface SamplesListProps {
Expand Down Expand Up @@ -55,6 +56,16 @@ export class SamplesList extends React.Component<SamplesListProps, SamplesListSt
}
return sampleCategory.samples.length !== 0;
});
if (samples.length === 0) {
samples = cloneDeep(this.availableSamples);
this.setState({
noSearchReults: true
});
} else {
this.setState({
noSearchReults: false
});
}
this.setState({
samples,
});
Expand Down Expand Up @@ -106,20 +117,20 @@ export class SamplesList extends React.Component<SamplesListProps, SamplesListSt
<List.Item>
<List.Header>{column.title}</List.Header>
<List animated verticalAlign="middle">
{
column.samples.map((sample) => {
return (
<List.Item className="example" key={sample.url}>
<a
href="#"
onClick={
() => this.props.openSample(sample.url)}
>
{sample.name}
</a>
</List.Item>);
})
}
{
column.samples.map((sample) => {
return (
<List.Item className="example" key={sample.url}>
<a
href="#"
onClick={
() => this.props.openSample(sample.url)}
>
{sample.name}
</a>
</List.Item>);
})
}
</List>
</List.Item>
</List>
Expand All @@ -134,6 +145,9 @@ export class SamplesList extends React.Component<SamplesListProps, SamplesListSt
<Header as="h3" dividing>
Ballerina Examples
</Header>
{this.state && this.state.noSearchReults ?
(<>No search results found!</>) : null
}
{this.state && this.state.samples && this.state.samples.length > 0 ?
(
<Form>
Expand Down

0 comments on commit 4a5174d

Please sign in to comment.