Way too many triangles and poles! Those will create ugly artefacts (especially the triangles) with the Subdivision Surface.
I’d say you would want an edge loop around the ‘wheel’ and keep it simple like @me1958424 already said. Probably can’t avoid poles completely, but at least use all quads.
Maybe something like this:

Make clever use of ‘Inset’ to easily create edge loops.