App

LoadingIndicator

Bridges Nuxt loading indicator with Shopify Admin loading bar.

Usage

Wrap your page or layout content:

<template>
  <ShLoadingIndicator>
    <ShPage title="Products">
      <!-- content -->
    </ShPage>
  </ShLoadingIndicator>
</template>

Props

This component has no props.

Slots

SlotDescription
defaultPage content

Notes

  • Uses useLoadingIndicator() from Nuxt to watch the isLoading state.
  • Calls shopify.loading.show() / shopify.loading.hide() via useAppBridge().
  • Automatically hides the loading bar on component unmount.
  • This is a renderless component — it does not produce any wrapper DOM element.
© 2026 KiriminAja. Polaris and Shopify are trademarks of Shopify Inc.

KiriminAja not affiliated with Shopify.