pages/index: component props types
This commit is contained in:
parent
3445e7625d
commit
0befd824e6
@ -36,7 +36,9 @@ const Grid = styled(Box)`
|
||||
}
|
||||
`;
|
||||
|
||||
function Home({ data }: PageProps) {
|
||||
type PageProps = BasePageProps & { graphQLData: GraphQLData };
|
||||
|
||||
function Home({ graphQLData }: PageProps) {
|
||||
const store = useStore();
|
||||
const apolloClient = useApolloClient();
|
||||
|
||||
@ -46,10 +48,13 @@ function Home({ data }: PageProps) {
|
||||
leadOpportunityUrlsReactions(store, apolloClient);
|
||||
|
||||
/**
|
||||
* set initial data to store
|
||||
* set owner data to store
|
||||
*/
|
||||
const leads = data.leads ? convertEntitiesToOptions(data.leads) : [];
|
||||
const opportunities = data.opportunities ? convertEntitiesToOptions(data.opportunities) : [];
|
||||
const { ownerData } = graphQLData;
|
||||
const leads = ownerData.leads ? convertEntitiesToOptions(ownerData.leads) : [];
|
||||
const opportunities = ownerData.opportunities
|
||||
? convertEntitiesToOptions(ownerData.opportunities)
|
||||
: [];
|
||||
|
||||
const { $calculation } = store;
|
||||
|
||||
@ -70,7 +75,9 @@ function Home({ data }: PageProps) {
|
||||
);
|
||||
}
|
||||
|
||||
type PageProps = BasePageProps & { data: GetOwnerData };
|
||||
type GraphQLData = {
|
||||
ownerData: GetOwnerData;
|
||||
};
|
||||
|
||||
const QUERY_GET_OWNER_DATA = gql`
|
||||
query GetOwnerData($domainname: String) {
|
||||
@ -106,8 +113,8 @@ export const getServerSideProps: GetServerSideProps<PageProps> = async (ctx) =>
|
||||
return {
|
||||
props: {
|
||||
user,
|
||||
data: {
|
||||
...ownerData,
|
||||
graphQLData: {
|
||||
ownerData,
|
||||
},
|
||||
initialApolloState: apolloClient.cache.extract(),
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user