Skip to content

Getting occasional mapkit is not defined error #67

Description

@pdugan20

Occasionally seeing this in sentry logs:
https://sentry.io/share/issue/87d00d547d6d457eb3833070dbe63cf7/

ReferenceError: mapkit is not defined

Seems related to this separate issue:
https://sentry.io/share/issue/0701b217503d42438c008c3209de2333/

TypeError: Cannot read property 'disguiseToken' of undefined

I have a file called MapKitProvider.js:

import dynamic from 'next/dynamic';

const MapkitProvider = dynamic(() =>
    import('react-mapkit').then((mod) => mod.MapkitProvider),
);

export default MapkitProvider;

...which I import at the top of my app:

class HikeAround extends App {
    render() {
        const { Component, pageProps, router, err } = this.props;
        const theme = getTheme();

        return (
            <ToastProvider
                autoDismiss
                autoDismissTimeout={settings.autoDismissTimeout}
                placement={settings.placement}
                components={{ Toast }}
            >
                <ThemeProvider theme={theme}>
                    <MapkitProvider
                        tokenOrCallback={NEXT_PUBLIC_MAPKIT_TOKEN}
                        language={router.locale}
                    >
                        <SimpleReactLightbox>
                            <Component {...pageProps} err={err} />
                        </SimpleReactLightbox>
                    </MapkitProvider>
                </ThemeProvider>
            </ToastProvider>
        );
    }
}

...any ideas?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions